Pereiti prie turinio

xbondx

Patvirtinti nariai
  • Pranešimai

    225
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    100%

xbondx Pranešimai

  1. Niekaip nepavyksta gražiai sudėlioti į masyvą, tikiuosi pagelbėsit.

     

        // turinys
       $tekstas = '[b]testas, jei 23[/b][b]testas, tai net 5[/b][b]testas - kur 10[/b]';
    
    // noreciau gauti taip
       Array ( [0] => [1] => testas, jei 23 [2] => testas, tai net 5 [3] => testas - kur 10 )
    
       // arba netgi taip
       Array ( [0] => [23] => testas, jei 23 [5] => testas, tai net 5 [10] => testas - kur 10 )

  2. Užsienio elektroninėse parduotuvėse kainos gal šiek tiek ir mažesnės, bet su siuntimu gaunasi beveik tas pats. Dėvėtų iš vis neradau. Sėkmės laukiant kol atsiras žmogutis turintis tokia laisva baterija, kuo tikrai aš labai abejoju.

  3. Variantas tikrai neblogas, juolab kad ir kaina dabar šiek tiek nukritusi. Manau verta daugiau sumokėti už tam tikras funkcijas. Būtų gerai žinoti kam tiksliai bus naudojamas PC, tada galima konkrečiai padiskutuoti apie tam tikras jo vietas.

  4. Žinau, galima ir trumpiau, bet man tai per sudėtinga. :) Gali paprasčiau? trumpiau? funkcionaliau? - prašau pasidalink savo žiniomis.

     

    Perdariau:

     

       	/* 3 smiles.start */	    	
              $sql = "SELECT code FROM " . SMILIES_TABLE;
              $result = $db->sql_query($sql);
              $results_array=array();
      		while($row = mysql_fetch_array($result)){
      		$results_array[] = $row['code']; 
      		}
    
              str_replace($results_array, '', $message, $count);
    
             if ($count > 3){
             $data = 'denied';
             break;
             }
             /* 3 smiles.end */

  5.  

    Padariau taip - suveikė.

        /* 3 smiles.start */			
               $sql = "SELECT code FROM " . SMILIES_TABLE;
                   $result = $db->sql_query($sql);
                                   $results_array=array();
              while($row = mysql_fetch_array($result)){
              $results_array[] = $row['code']; 
              }
    
              $count=0;
              foreach($results_array as $bw) {
           for($i="0"; $i<substr_count($message,$bw); $i=$i+1){
              $count=$count+1;
              }
              }
    
             if ($count > 3){
             $data = 'denied';
             break;
             }
             /* 3 smiles.end */

     

     

    Ačiū, už pagalba.

  6. Niekaip nepavyksta padaryti taip, jog parašius žinute su daugiau kaip 3 smiles jos nerodytų (atmestų).

     

    $message = "Prasau padeti :-) :-) :-D :-) :-) :-D" // Pvz.
    
    $results_array = array(':-)', ':-D'); // Neveikia, tačiau $results_array = ':-)'; Veikia jei tai vienas smiles
    
    $count="0";
    
    for($i="0"; $i<substr_count($message, $results_array); $i=$i+1){
    
       $count=$count+1;
    
    }
    
    if ($count > 3){
    
    $data = 'denied';
    
    break;
    
    }
    

     

     

    Taip pat bandžiau gauti iš duombazės smiles kodus, bet ir nesėkmingai.

     

                   $sql = "SELECT code FROM " . SMILIES_TABLE;
    
                   $result = $db->sql_query($sql);
    
    			$results_array=array();
    
    while($row = mysql_fetch_array($result)){
    
    $results_array = $row['code'] ;
    
    }
    

  7. Ar galimą padaryti, kad automatiškai užkrautų sąrašą.

     

    html

     <a href="javascript:;" onclick="view_details_ext('test', '{ID}', 'details');" id="test_href">[Žiūrėti sąrašą]</a><div id="test_row"></div></td>

     

     

    js

    function view_details_ext(type, id, mode) {
       var req = new JsHttpRequest();
       var div_content = '' + document.getElementById(type + '_row').innerHTML;
       div_content.replace(/(^\s+)|(\s+$)/g, "");
       if ( mode == 'details' ) {
        url = 'details.php?view=' + type;
       }
       else {
        url = 'userdetails.php?action=view_snatched&view=' + type + '&id=' + id;
       }
    
       if ( div_content == ' ' || div_content == "" ) {
    	req.onreadystatechange = function() {
    		if ( req.readyState == 1 ) {
    			document.getElementById(type + '_row').innerHTML = '<img src="' + SITE_URL + 'pics/loading.gif" alt="" />';
    		}
    		if ( req.readyState == 4 ) {
    			if (req.responseJS) {
    				document.getElementById(type + '_row').innerHTML = req.responseJS.tpl;
    				document.getElementById(type + '_href').innerHTML = '[' + L_JS_HIDE_LIST + ']';
    			}
    		}
      	}
    	req.caching = true;
    	req.open('POST', SITE_URL + url + '&sid=' + SID, true);
    	req.send( {id : id} );
       }
       else {
        document.getElementById(type + '_row').innerHTML = ' ';
        document.getElementById(type + '_href').innerHTML = '[' + L_JS_SEE_FULL_LIST + ']';
       }
    }

     

×
×
  • Pasirinkite naujai kuriamo turinio tipą...