<html> <head> <title>kody pocztowe</title> </head> <body> <?php if ($_GET["miasto"]){ $miasto = $_GET["miasto"]; $adres = 'http://www.poczta-polska.pl/kody.php?kod=&ulica=&miejscowosc=nazwa_miasta&powiat=&wojewodztwo=dowolne&action=search'; $kod = file_get_content('$adres2'); //wyszukiwanie kodów pocztowych na tej stronie, powinny one być zapisane w tablicy
$tab, ale niestety to nie działa $ciag = '^([0-9]{2})(-[0-9]{3})? ; ereg($ciag, $kod, $tab); $rozmiar = count($tab); for($i = 0; $i <= $rozmiar; $i++) { echo $tab[$i].'<br />; } } ?> <form action="kody4.php" method="get"> Podaj nazwę miasta: <input type="text" name="miasto" /> <input type="submit" value="szukaj" /> </form> </body> </html>
Wydaje mi się, że tak to powinno wyglądać, ale coś nie działa. Wywala mi:
Fatal error: Call to undefined function: file_get_content() in c:\usr\krasnal\www\marqo\kody4.php on line 14
Widze, że chodzi o file_get_content() ale nie mam pojęcia co z tym zrobić.Napisałem alternatywny skrypt gdzie file_get_content() zamieniłem na fopen. Tym razem nie ma żadnych błędów, ale nie dostaję żadnych wyników. Druga wersja wygląda tak:
<html> <head> <title>kody pocztowe</title> </head> <body> <?php if ($_GET["miasto"]){ $miasto = $_GET["miasto"]; $adres = 'http://www.poczta-polska.pl/kody.php?kod=&ulica=&miejscowosc=nazwa_miasta&powiat=&wojewodztwo=dowolne&action=search'; $ciag = '^([0-9]{2})(-[0-9]{3})? ; ereg($ciag, $kod, $tab); $rozmiar = count($tab); for($i = 0; $i <= $rozmiar; $i++) { echo $tab[$i].'<br />; } } ?> <form action="kody.php" method="get"> Podaj nazwę miasta: <input type="text" name="miasto" /> <input type="submit" value="szukaj" /> </form> </body> </html>
Proszę o jakieś wskazówki, może podeszłem w zły sposób do tego problemu, może da się to zrobić w inny sposób, albo poprostu wystarczy poprawić coś w jednym z moich skryptów. Pomocy!!!