Autor | Zpráva | ||
---|---|---|---|
Fellipe Profil * |
#1 · Zasláno: 12. 1. 2009, 16:27:43
Dobrý den. Mám takový malá problém..potřebuju v php napsat script, který by testoval soubor s názvem test.php nebo .txt, a jeho úkolem by bylo testovat řádek po řádku a hledat, jestli na konci každého řádku je středník, kromě řádků kde by byla na konci jakákoliv závorka, ty by přeskakoval a hledal dále svoje středníky na konci.....a po skončení by vypsal, že středník chybí na řádku xyz. Snad jsem popsal svůj problém, ak že ho nebude problém pochopit. Jestli se zde najde někdo schopný a ochotný,udělat nějakou ukázku takového příkladu byl bych opravdu vděčný...Děkuji
|
||
Jack Finger Profil |
#2 · Zasláno: 12. 1. 2009, 16:43:39
Fellipe
Viděl bych to na explode("\n", $file); + foreach + if(substr($row, -1) == ';'). |
||
DJ Miky Profil |
#3 · Zasláno: 12. 1. 2009, 16:50:30 · Upravil/a: DJ Miky
Viděl bych to nějak takhle:
<?php $soubor=file('test.php'); array_map('trim',$soubor); $radku=count($soubor); $zavorky=array('(',')','[',']','{','}'); for($i=0;$i<$radku;$i++) { $znak=substr($soubor[$i],-1); if($znak!=';' && !in_array($znak,$zavorky)) echo 'Středník chybí na řádku ',($i+1),'.<br>'; } ?> Ještě dodatek - pokud to má sloužit na kontrolu středníků v PHP kódu, tak to nebere ohled např. na komentáře, řádky s <?php nebo úplně prázdné řádky. |
||
Časová prodleva: 15 let
|
0