![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 23.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam tu krótki kod i wywala mi taki błąd ( Warning: file() expects parameter 1 to be a valid path, resource given in C:\wamp\www\WyszukiwanieAdresowMail\szukaczmaila.php on line 40 ) do lej lini kodu - $adresy = file($moj_plik); CODE <?php function zdobadz_email($strona) { // formuła prawidłowego adresu e-mail $sprawdz = '/^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9\-.]+\.[a-zA-Z]{2,4}$/'; $plik = fopen($strona,'r'); // otwarcie pliku strony // utworzenie naszego pliku $moj_plik = fopen('tymczasowy_index.txt','w+'); flock($moj_plik, 2); // blokada pliku // przeszukujemy plik dopóki nie znajdziemy sie na końcu while(!feof($plik)) { $linia = fgets($plik); // pobieramy jedną linię // sprawdzamy, czy znajduje się tam adres e-mail // jeśli tak, zapisujemy do naszego pliku if (preg_match($sprawdz, $linia, $wynik)) fputs($moj_plik, $wynik); } fclose($plik); // zamykamy plik strony // po zapisaniu danych, wskaźnik znajduje się na końcu pliku // musimy go przewinąć znów na początek funkcją rewind() rewind($moj_plik); // zawartość zapisanego pliku wczytujemy do tablicy adresów // $adresy, z wykorzystaniem funkcji file $adresy = file($moj_plik); // procedura wysyłania maila $adres = "przyklad@uzycia.pl"; $tytul = "Adresy e-mail"; $wiadomosc = "Znalezione adresy e-mail to: $adresy"; mail($adres, $tytul, $wiadomosc); // odblokowanie pliku flock($moj_plik, 3); // zamknięcie fclose($moj_plik); // usunięcie, po wysłaniu e-mailem //unlink($moj_plik); } ?> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 13:13 |