ďťż
Podstrony
|
telcocafeproblem do rozwiązania mam taki: musze znaleźć w pliku txt adres emial (czyli jakiś ciąg znaków) i go usunąć (zamienić na pusty ciąg znaków). Plik wygląda tak: )(adres1)(adres2)(adres3)(kod jaki zrobiłem wygląda tak: //wczytuje plik (kazdy element tablicy to email) $mojplik = explode(")(",file_get_contents('email_qu.txt')); for($i = 0; $i <= count($mojplik); $i++) { //sprawdzam czy to ten email któego szukam if(preg_grep($mojplik[$i], $_GET['email'])) { //jeśli tak to przypisuje do niego ostatni email z tablicy $mojplik[$i] = $mojplik[count($mojplik) - 1]; //usuwam ostatni email z tabilcy //zeby sie nie duplikowaly wpisy unset($mojplik[count($mojplik) - 1]); //zmieniam licznik żeby zakończyć działanie pętli $i = count($mojplik); } } $fp = fopen('email_qu.txt','w'); flock($fp, 2); fwrite($fp, implode(")(", $mojplik)); flock($fp, 3); fclose($fp); Niestety podany kod nie działa, i nie wiem gdzie mam błąd :/ Chyba trochę za mocno kombinujesz: if(preg_grep($mojplik[$i], $_GET['email']))zamień naif($mojplik[$i]==$_GET['email']):) a gdybym chciał np zrobić tak, że mam adres "/dane/folder/inne/strona.php?parametr=1¶metr=cos" i chce go zamienić na "strona.php?parametr=1¶metr=cos" czyli w efekcie usunąć (zamienić na pusty ciąg) z tekstu "/dane/folder/inne/" to jak to zrobić ? preg_replace('/dane/folder/inne/strona.php?parametr=1¶metr=cos', '', '/dane/folder/inne/') tylko że to nie działa :/ Może: $string='/dane/folder/inne/strona.php?parametr=1¶metr=cos'; echo substr($string,strrpos($string,'/')+1); |
|||
Sitedesign by AltusUmbrae. |