Pagina inicial » como » PHP Obtenha o conteúdo de uma página da Web, feed RSS ou arquivo XML em uma variável de string

    PHP Obtenha o conteúdo de uma página da Web, feed RSS ou arquivo XML em uma variável de string

    Você frequentemente terá a necessidade de acessar dados que residem em outro servidor, esteja você escrevendo um agregador de RSS on-line ou fazendo uma captura de tela para um mecanismo de pesquisa. PHP faz puxar esses dados em uma variável de string um processo extremamente simples.

    Você pode usar o método realmente curto:

    $ url = “https://www.howtogeek.com”;

    $ str = file_get_contents ($ url);

     

    O único problema com esse método é que alguns hosts da Web têm acesso de URL bloqueado nos métodos de arquivo, por motivos de segurança. Você pode usar este método de solução alternativa:

    função get_url_contents ($ url) $ crl = curl_init (); $ timeout = 5; curl_setopt ($ crl, CURLOPT_URL, $ url); curl_setopt ($ crl, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ crl, CURLOPT_CONNECTTIMEOUT, $ timeout); $ ret = curl_exec ($ crl); curl_close ($ crl); return $ ret; 

    Agora você deve ter o conteúdo do site em uma variável de string. Observe que isso não desativa os arquivos de suporte, como javascript ou CSS. Você terá que analisar mais a página e recuperá-los se precisar da coisa toda.