Pegar conteúdo da página atual - file_get_contents() - PHP - Fórum iMasters
By Luana Souza Galvão, October 20, 2015 in PHP
Luana Souza Galvão 0
estou tentando pegar o conteúdo da página atual com o seguinte código:
<?php        $urlServer    = $_SERVER['SERVER_NAME'];        $urlEndereco  = $_SERVER ['REQUEST_URI'];        $urlAtual = "http://" .$urlServer.$urlEndereco;         //echo $urlAtual;         $html = file_get_contents($urlAtual);        echo $html;?>
Porém o PHP está reportando o seguinte erro: "Failed to open sream: HTTP request failed" na 7° linha do código acima.
Não consegui identificar o problema e estou tentando pegar o conteúdo da página p/ gerar PDF. Alguém sabe o que poderia ser?
ar o conteúdo da página p/ gerar PDF. Alguém sabe o que poderia ser?
Por favor não duplique os tópicos, poste somente uma vez e aguarde a resposta.
Caso o servidor demore para publicar o primeiro tópico, seja paciente, não dê vários submits pois nosso hamsters estão sobrecarregados ;)
Boa tarde Evandro, o dispositivo já estava como "on" no PHP
Qual a URL que você está requisitando?
Boa tarde 'ESerra', o que eu quero é pegar o conteúdo da página que estou ($urlAtual) para que seja gerado o PDF a partir do html da página (com a biblioteca mPDF).
Eu pesquisei um pouco sobre a função 'file_get_contents' e percebi que o erro é comum e que várias pessoas procuram formas alternativas de pegar o conteúdo da página.
Estou procurando formas alternativas também. Se souber de algo, me ajude por favor =)
Luana, eu não perguntei o que o teu script faz, eu perguntei qual a URL que ele está tentando acessar, por exemplo:
www.aprendiz-de-noob.com.br/usuariox.html
Pronto, é isto que eu perguntei, e porque eu perguntei isto? Pois a URL pode estar programada para evitar esse tipo de requisição que você está tentando fazer, tanto a nível de script quando a nível de servidor (mod_security). A alternativa óbvia ao caso é usar o cURL para simular um acesso via navegador, mas isto também pode não ser 100% garantido.
Esta é a URL-> localhost/aprendiz-de-noob.com/index.html
Não estou tentando pegar uma página específica, estou mexendo em um sistema de relatórios onde cada relatório terá a opção de gerar PDF.