Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyszukanie wyrażenia regularnego i zapis do pliku
tchoman
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 23.08.2012

Ostrzeżenie: (0%)
-----


Witam serdecznie.
Mam prosty skrypt, który ma wyszukać w podanym pliku(stronie) wyrażenie(w tym wypadku wzorzec adresu mail) i zapisanie ich do nowo utworzonego pliku. Zrobiłem pętlę w której ma przeszukiwać plik linia po linii, no i nie ma efektu. Kombinowałem na różne sposoby. Gdzie robię błąd?

CODE

function zdobadz_email($strona)
{
$sprawdz = '/^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9\-.]+\.[a-zA-Z]{2,4}$/';
//$sprawdz = '/^(aaa)$/';

$plik = fopen($strona,'r');

$moj_plik = fopen('tymczasowy_index.txt','a');
flock($moj_plik, 2);


while(!feof($plik))
{
$linia = fgets($plik);

if ( preg_match_all($sprawdz, $linia, $wynik))
{

file_get_contents($moj_plik, $wynik);
fputs ($moj_plik, $wynik);
}
}
fclose($plik);


rewind($moj_plik);


$adresy = file('tymczasowy_index.txt');


$adres = "tchoman@poczta.onet.pl";
$tytul = "Adresy e-mail";
$wiadomosc = ("Znalezione adresy e-mail to: $adres");
mail($adres, $tytul, $wiadomosc);


flock($moj_plik, 3);


fclose($moj_plik);


//unlink($moj_plik);
}

?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 08:50