Jump to content
php.lv forumi

john.brown

Reģistrētie lietotāji
  • Posts

    510
  • Joined

  • Last visited

Posts posted by john.brown

  1. Klez, tu nesaprati problēmu.

    Man vajag, lai iekš from ir tā adrese, kuru ir norādījis useris. Es nevaru tur norādīt adresi, kuru varētu akceptēt CommuniGate. Pie tam, domāju, ka viņam vinalga, kas iekš tā 'from' stāv. Papriekš sūtītājs dabon akceptu vispār ko sūtīt, un tikai tad nonākam līdz tam from. Tobiš, ielogošanās ir sistēmas līmenī.

    Es diemžēl esmu galīgs idiots Linuksā, un nesaprotu, kā noskaidrot, zem kāda lietotāja Apachi/php meģina sūtīt to mailu. Jautājums vairāk ir par Linuksu, nekā php.

  2. 2 Delfins

    Daudz bēdīgāk gan ir, kad atver tādu "pure PHPTML", un mati saceļas stāvus, jo nav saprotams, kur beidzas loģika, sākas algoritms un vēl atēlojums "maisās pa kājām". Un, ja sākumā tas vēl kaut cik ir lasāms, tad pēc zināma labojumu/uzlabojumu ieviešanas kods kļūst absolūti nelasāms pat autoram.

    Var tikai apsveikt virzību uz OOP un patterniem. Kad pie tā pierod, vairs nav ne mazākās vēlēšanās atgriezties pie tā "pure".

    Sorry par off :)

  3. Ir kodiņš, kurš jauki strādāja uz php 4. šeit.

    Problēma sekojoša: tādā variantā viņš izpilda tikai vienu interāciju (runa ir par while() 15 rindā), neatkarīgi no selecta rezultāta. Ja html gabalu izmet no funkcijas format_link(), un vietā ielik kādu echo(), viss notiek normāli. Var kāds ko līdzēt?

     

    Jā, un vēl tāds pastulbs jautājums. Vai tad php 5 vairs neatbalsta sintaksi, tipa '<?' un '<?=$value; ?>' ? Nācās visu pārakstīt uz '<?php' un '<?php echo $value; ?>' :(

  4. Teksta failos labs atdalītājs ir midle dot, kuru var ielikt ar Alt+0183 (vismaz uz win). To viss kursh katrs neieliks :) Tik ar copy & paste no RTF uz maka ir novērotas problēmas, bet to caur str_replace('·','',$input) izlaiž.

  5. Bet kāpēc tu tos backslashes liec visam klāt?

    Tak šitā :"echo \'<li>\'.$zina.\'</li>\';" vietā vajag rakstīt vinkārshi: echo '<li>'.$zina.'</li>';

    Backslashes lieto, ja pašā stringā tev vajag pēdiņas (tādas pašas kādās tev strings ir). Piem:

     

    echo 'Rinda ar \'pēdiņām\'!';

  6. Nu vot šitais laikam dara ko tev vajag:

    <?
    $strLength = 40;
    $rows = 20;
    $formatedText = '';
    $inputText = str_replace(array("\r","\n"),array('',' '),$inputText);
    
    if(strlen($inputText) >$strLength*$rows) die("Garš teksts!");
    
    $words = explode(' ',$inputText);
    
    for($i = 0; $i < $rows; $i++) {
       $str = '';
       if(!count($words)) break;	
       while(1) {
       			  if(!count($words)) break; 
       			  if((strlen($str) + strlen($words[0]) + 1) > $strLength) {
       			   				   $formatedText.= $str.'<br>';
       			   				   break;
       			   }
       			   $str.= ' '.array_shift($words);
       }	
    }
    echo $formatedText;
    ?>

    2 hmnc

    > "skaties cik aizņem vienāds skaits burtu 'm' un burtu 'i'"

     

    Tak "text-align:justify" var palīdzēt šai lietā...

  7. 2 Klez

    Tak viņam jau tā arī ir izdarīts :)

    <?
    $bildes = file('bildes.txt'); // seit bilzu failu nosaukumi
    
    list($bid,$resetTime) = explode('|',file_get_contents('reset.txt')); // šeit tekošās bildes index massivā 
    																			//un nākamā reseta laiks: $bid|$resetTime
    
    if($resetTime < time()) {
    		  if($bid < count($bildes)-1) { $bid++; }
    		  else { $bid = 0; }
    		  $resetTime = $resetTime + 86400;
    		  $fh = fopen('reset.txt','w');
    		  fputs($fh, $bid.'|'.$resetTime);
    		  fclose($fh);
    }
    $bilde = "$bilde_mape/$bildes[$bid]";
    if (file_exists ( $bilde)){
      echo "<div align=center>
    <a href='$bilde_urla/$bildes[$bid] target='_blank'><img_src='$mazbilde_urla/$bildes[$bid]' border=1></a>
    </div>"; }
    else {
     echo "<div align=center>
     <img src='$parastaa' border=1>
     </div>";
    }
    ?>

    Šitam vajadzētu pa apli dzenāt bildes, mainot katras 24 stundas :) Lai precīzi pusnaktī mainītu, vajag ar laikiem pačakarēties...

    Notestējis gan neesmu...

×
×
  • Create New...