Avatar
Vakos
Redaktor
Avatar
Vakos:

Ahoj,
chtěl bych se zeptat, jestli náhodou neznáte nějaký nástroj, který by mi z nějakého webu vždy získal vše podstatné. Myslím tím email atd.

Adresu webu bych zadal a chci, aby mi to vyplivlo email a případně i jméno.

Předem moc díky za tipy.

Odpovědět 8.8.2014 22:26
"Jediný způsob, jak dělat skvělou práci, je milovat to, co děláte. Pokud jste to ještě nenašli, hledejte dál. Ne...
Avatar
Odpovídá na Vakos
Martin Konečný (pavelco1998):

Ahoj,

nevím, jak to přesně máš na mysli, aby ti to vyplivlo mail a jméno. Nicméně můžeš získat zdroják stránky třeba pomocí fce file_get_contents() a pak ty informace vytahat pomocí regulárních výrazů (mělo by to jít třeba pomocí třídy DOMDocument).
Pokud máš na mysli z jakéhokoliv webu, který ty informace má např. v jiných tazích, tak s tím ti neporadím.

Jiný způsob neznám, je dost možné, že bude nějaký snazší a efektivnější.

 
Nahoru Odpovědět 8.8.2014 22:30
Avatar
Matúš Petrofčík
Šéfredaktor
Avatar
Odpovídá na Vakos
Matúš Petrofčík:

Tak ako písal pavelco1998 vyššie, použil by som funkciu file_get_conten­ts() :

$data = file_get_contents('http://www.itnetwork.cz');

Možno bude potrebné povoliť v apache allow_url_fopen

//edit: Na nete som našiel ešte niečo takéto pokiaľ sa nebude dať povoliť utváranie url adries:

function get_data($url) {
        $ch = curl_init();
        $timeout = 5;
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
        $data = curl_exec($ch);
        curl_close($ch);
        return $data;
}

Použitie:

$returned_content = get_data('http://www.itnetwork.cz');

Zdroj: http://davidwalsh.name/curl-download

Editováno 8.8.2014 22:57
Nahoru Odpovědět 8.8.2014 22:54
obsah kocky = r^2 ... a preto vlak drnká
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.