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); } ?> |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 23.08.2012 Ostrzeżenie: (0%)
|
Najpierw dla uproszczenia $strona to zwykły plik .txt który stworzyłem ręcznie w tym samy katalogu i wpisałem kilka linijek tekstu, które odpowiadają wzorcowi (aby było co przeszukiwać).
CODE <?php require("szukaczmaila.php"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Szukacz adresów mail</title> </head> <body> <?php zdobadz_email("testowy.txt"); ?> <p>Wiadomość została wysłana</p> </body> </html> Wszystko na localhost |
|
|
|
tchoman [PHP] Wyszukanie wyrażenia regularnego i zapis do pliku 11.09.2012, 10:24:59
jacobson A ta zmienna strona to jest adres strony ?
Sprobu... 11.09.2012, 10:48:02
jacobson Sprawdz czy na pewno wchodzi Ci do warunku if z pr... 11.09.2012, 11:00:07
viking Inna sprawa że to nie jest poprawny regexp dla mai... 11.09.2012, 11:06:51
tchoman Wzorzec wyrażenia jest prawidłowy bo na innym skry... 11.09.2012, 11:12:32
jacobson a czy sprawdziles czy na pewno wchodzi do tego if-... 11.09.2012, 11:34:59
tchoman Witam ponownie.
Po zabawach ze skryptem z pierwsze... 12.09.2012, 18:13:48 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 14:09 |