Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML][MYSQL] Otrzymanie danych po wywołaniu URL, Jak wywołać URL z poziomu skryptu php i przechwycić dane lub plik?
WhiteDevil
post 7.02.2009, 08:09:29
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 7.02.2009

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


Witam.

Czy istnieje możliwość z poziomu skryptu php wywołanie pewnego adresu url i przechwycenie zawartości lub też pliku z kodem? (generalnie chodzi mi o dane wyświetlone na stronie).

Chcę zadać zapytanie o adres ip (whois ip) poprzez url i wyodrębnić z informacji potrzebne mi dane i zapisać je do bazy danych.
Z wyodrębnieniem potrzebnych mi danych i zapisaniem ich do bazy danych nie będę miał problemu.

Dziękuję i pozdrawiam WD.

Przepraszam za nowy wątek znalazłem odpowiedź trochę niżej winksmiley.jpg .
Temat: PHP_Pobieranie_danych_ze_strony

Hmm, no może nie dokońca ;P

Korzystam z funkcji
$ip="66.249.65.166";
$url = "http://whois.domaintools.com/$ip";
$page = file_get_contents($url);

php zwraca błąd:
Warning: file_get_contents(http://whois.domaintools.com/66.249.65.166) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in ../robo/index.php on line 23

Problem rozwiązany :
problemem był sam url winksmiley.jpg
$url = "http://www.ip-adress.com/whois/$ip";
i wszystko działa poprawnie

Dla zainteresowanych

skrypcik wyciąga nazwę organizacji do której należy dane ip (Pewnie można zrobić to inaczej (bardziej pro winksmiley.jpg ) ale narazie mi to wystarczy)

$ip = "<numer_ip>";
$url = "http://www.ip-adress.com/whois/$ip";
$page = file_get_contents($url);
$org = substr($page, strpos($page, "OrgName:")+8, strpos($page, "OrgID:")-(strpos($page, "OrgName:")+8));
echo "\$org=|$org|";

Ten post edytował WhiteDevil 7.02.2009, 08:55:42
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:18