Jump to content
php.lv forumi

jogin

Reģistrētie lietotāji
  • Posts

    44
  • Joined

  • Last visited

Everything posted by jogin

  1. jogin

    Bbcode

    Es lietoju šādu: __________________________________________________________ <?php function bbcode($string) { $string = preg_replace("#\[b\](.+?)\[/b\]#is", "<b>\\1</b>", $string); //boldeets $string = preg_replace("#\[i\](.+?)\[/i\]#is", "<i>\\1</i>", $string); //sliips $string = preg_replace("#\[u\](.+?)\[/u\]#is", "<u>\\1</u>", $string); //pasviitrots #links ar link //links bez teksta $string = preg_replace("#\[link\]www\.(.+?)\[/link\]#is", "<a href=\"http://www.\\1\">www.\\1</a>", $string); $string = preg_replace("#\[link\](.+?)\[/link\]#is", "<a href=\"\\1\">\\1</a>", $string); $string = preg_replace("#\[link=(.+?)\](.+?)\[/link\]#is", "<a href=\"\\1\">\\2</a>", $string); //links ar tekstu #tas pats ar url $string = preg_replace("#\[url\]www\.(.+?)\[/url\]#is", "<a href=\"http://www.\\1\">www.\\1</a>", $string); $string = preg_replace("#\[url\](.+?)\[/url\]#is", "<a href=\"\\1\">\\1</a>", $string); $string = preg_replace("#\(.+?)\[/url\]#is", "<a href=\"\\1\">\\2</a>", $string); #atteels $string = preg_replace("#\[img\](.+?)\[/img\]#is", "<img src=\"\\1\" alt=\"\" style=\"margin: 4px 0px 4px 0px\" />", $string); //vienkarshi atteels $string = preg_replace("#\[img-l\](.+?)\[/img\]#is", "<img src=\"\\1\" alt=\"\" style=\"float: left; margin: 0px 4px 0px 0px\" />", $string); //atteels pa kreisi $string = preg_replace("#\[img-r\](.+?)\[/img\]#is", "<img src=\"\\1\" alt=\"\" style=\"float: right; margin: 0px 0px 4px 4px\" />", $string); //atteels pa labi return $string; } ?>
  2. Varbūt šo reizīti varētu tomēr man uzrakstīt priekšā!? Nu lūdzu! Tad es citreiz arī zinātu, kā šitādus pārveidot, un vairs nejautātu. Jā, es izlasīju http://lv2.php.net/usort , bet, ja es vairāk saprastu, tad arī nevaicātu!
  3. A tu zin' man šitas galīgi neģeld! Man tai funkcijai vajag iebarot visus (nevis tikai 2vus) masīva elementus ciklā! Kā to lai izdara?
  4. Nu manuālī bija apmēram šitāds piemērs <?php function CompareLatvjuZimes($astring, $bstring) { $ALP = "AaĀaBbCcČčDdEeĒēFfGgĢģHhIiĪīJjKkĶķLlĻļMm". "NnŅņOoŌōPpRrŖŗSsŠšTtUuŪūVvZzŽž0123456789!?.()[]=%+-" // atrod pirmo atshkjiriigo ziimi $aLen = strlen($astring); $bLen = strlen($bstring); // abu stringu garumi for ($i=0; $i<$aLen && $i<$bLen && $astring[$i]==$bstring[$i]; $i++); // ja viens strings ir prefikss otrajai, tad iisaakaa uzvar if ($i == $aLen || $i == $bLen) return (strlen($astring) < strlen($bstring)) ? -1 : 1; // ja taa nav, tad viss atkariigs no pirmaas atshiriigaas ziimes $ALPL = strlen($ALP); $ap = $bp = -1; $j = 0; while (($j < $ALPL) && (($ap == -1) || ($bp == -1))) { if ($ALP[$j] == $astring[$i]) $ap = $j; if ($ALP[$j] == $bstring[$i]) $bp = $j; $j++; } return($ap < $bp) ? -1 : 1; ?> Kas būtu jānorāda iekš: print CompareLatvjuZimes($astring, $bstring); ? $astring=? $bstring=? Varbūt, lūdzu, kāds tomēr varētu uzrakstīt pielietojuma paraugu? Esmu pārāk dumbs, lai ātri izsmadzeņotu. Un vajadzība ir dikta!
  5. Tu zini - nelīdzēja :( Varbūt kaut kas jāpamaina php.ini?
  6. Esmu tevis teikto jau izmēģinājis. Man šis skripts pēc komandas izpildes vienkārši bezgalīgi turpina izpildīties un neko neizvada. Citur viss ok.
  7. varbūt? $s = isset($_REQUEST['s']) ? trim($_REQUEST['s']) : ""; nu? ... eh! nu varbūt, ka muļķības :P
  8. Nu lūk! Uzrakstīju nelielu daļiņu, lai varētu komandrindu pačibināt. Uz FreeBSD strādā un arī uz Windows būtu jāstrādā. Tipa gāja uz WinXPPro+Apache1.3+PHP4.3.1, bet negāja uz WinXPPro+Apache2+PHP5. Kas varētu būt pa iemeslu? command.php <html> <head><title>komandu interpretators</title> <meta http-equiv="Content-Type" content="text/html; charset=Windows-1257"/> </head> <body> <form enctype="multipart/form-data" action="command.php" method="POST"> Ievadi komandu: <input type="text" name="cmds" /> <input type="submit" value="izpildīt" name="submit"/> </form> <?php $cmds = $_POST['cmds']; if (isset($cmds)) { $cmd = ($cmds." > file.txt"); print "Komanda: ".$cmds."<br/><hr/>"; echo exec($cmd); } else { echo "Kļūda!<br/>"; } echo @passthru($cmds); ?> </body> </html>
  9. jogin

    scroll bars

    Te noderēs css, nevis php ;)
  10. Šādi būs korekti? function convert2columns ($colcontent, $columns, $column_spacing, $colW) { $fak = explode('<br/>', "$colcontent"); asort($fak); $colcontent = $fak; //$colcontent = explode('<br/>', $colcontent); $rows = ceil(count($colcontent) / $columns); $res = '<table border="0" cellspacing="' . $column_spacing . '" width="' . $colW . ' px"><tr>'; ######################################## $content = array(); $icolcount = count($colcontent); $iLoops = floor($icolcount / $rows); if ($iLoops * $rows != $icolcount) ++$iLoops; if (!function_exists('array_chunk')) { // arraychunka aizvietotaajs reset($colcontent); for($i=0;$i<$iLoops;++$i) { for($j=0;$j<$rows;++$j) { $key = key($colcontent); $aTmp[$key] = $colcontent[$key]; if (next($colcontent) === false) break; } $content[] = $aTmp; } } else { $content = array_chunk($colcontent,$rows); } ######################################## //$content = array_chunk($colcontent, $rows); foreach ($content as $row) { $res .= '<td id="taste" style="vertical-align: top; white-space: nowrap;">'; foreach ($row as $value) { $res .= $value . '<br/>'; } $res .= '</td>'; } $res .= '</tr></table>'; return $res; } ??????? Es itkā skatījos! Būšu laikam netīšam palaidis garām :(Nu ko anyway - milzīgs padies!!!
  11. A ko darīt, ja tev ir PHP < 4.2.0 versiju? Kā var izlīdzēties bez array_chunk funkcijas?
  12. Ņemot šeit aprakstīto piemēru par paraugu - kāds, lūdzu, nevarētu paskaidrot, kā lai sakārto alfabēta secībā vārdus pēc: latviešu alfabēta, poļu alfabēta, krievu alfabēta, japāņu alfabēta?
  13. Funkcija jau laba :) Paldies! Būtu pavisam labi, ja tā dalītu kolonās kā žurnāla slejās (tā kā mana ne visai izdevusies f-ja), nevis garšas saliktu rindās - katru savā kolonā :)
  14. Varbūt varat ieteikt kādu citu risinājumu, kā eksplodēt arraju un sadalīt pa vienādiem stabiņiem! Lūdzu palīdziet kāds!
  15. Kā nolasīt tekstu un, izvadot to, sadalīt kolonās tā, lai visās kolonās rindiņu garšu skaits būtu vienāds, bet, ja paliktu pāri, tad tiktu izveidota vēlviena kolona ar atlikušajiem vārdiem. Man te ir tāda funkcija, kas reizēm gļuko. Es domaju, ka ceil vainīgs. Bet kā tad, lai dara savādāk? <?php function convert2columns ($colcontent, $columns, $column_spacing, $colW) { $coloutput = "<table border=\"0\" cellspacing=\"$column_spacing\" width=\"$colW px\"><tr>"; $bodytext = array("$colcontent"); $text = implode(" ", $bodytext); $length = strlen($text); $length = ceil($length/$columns); $words = explode("<br/>",$text); $c = count($words); $l = 0; for($i=1;$i<=$columns;$i++) { $new_string = ""; $coloutput .= "<td id=\"taste\" style=\"text-align:justify\" valign=\"top\">"; for($g=$l;$g<=$c;$g++) { if(strlen($new_string) <= $length || $i == $columns) $new_string.= $words[$g]."<br/>"; else { $l = $g; break; } } $coloutput .= $new_string; $coloutput .= "</td>"; } $coloutput .= "</tr></table>"; return $coloutput; } $garsha = array( pp01 => 'melnā apelsīna<br/>bananāsu<br/>ananāsu - mango<br/>kapeņu<br/>banānu<br/>banānu - bananāsu<br/>mušmiru<br/>cidoniju<br/>dzērveņu<br/>dzērveņu - brūkleņu<br/>kivi<br/>miršu - zemeņu<br/>ogu<br/>persiku<br/>marakujas<br/>upeņu<br/>utt. garšas', ); $columns = 4; $column_spacing = 10; $colW = 500; print convert2columns("$garsha[pp01]", $columns, $column_spacing, $colW); ?>
  16. jogin

    Komenti

    Varbut kads apgaismos mani par: Ka piesaistit komentus no cita txt faila? Kaa tur ir - svarigi katra raxta komentus likt citaa failaa vai nav (tb vai var visus kometus maukt viena txt ar kachkadu identifikatoru)? Kaads variants ir atraks? PS. Tnx par linku! Labs!
  17. jogin

    Komenti

    pashu komentaru skriptu varu un uztaisiju, bet pie pakomenteshanas vel neesu keries! :P Drizuma to taisos apgut :ph34r: , bet anyway, jakadam ir kas jau gatavs prieksh raksta komenteshanas (raksti ielasaas no txt faila un explodejas ar |~~|) tad varbut uzmet te Ka piesaistit komentus no cita txt faila (kaa tur ir - svarigi katra raxta komentus cita faila likt vai nav?) Anyway man nodaretu dajebkads skriptc ta to es pakidatu un butu muzam pateicks :rolleyes:
  18. jogin

    eclub.lv

    nu failu tiesibas parasti var uzlikt ar kadu ftp brovzeri, piem., CuteFTP Janomaina CHMOD attiecigam failam uz 777 vai 666 (ka kura gadijuma vajag) :D
×
×
  • Create New...