Estou precisando em um webservice gerar um pdf toda vez que alguém o consome, igual a uma parte do sistema que temos faz, porém, temos uma tela específica para isso.
Pois bem o sistema foi construído em um framework, e o webservice está fora dele. A parte que gera o pdf, está nas dependencias do framework, por isso, o webservice tem que usar o que já foi criado anteriormente. Para isso eu pensei em utilizar o Curl, porém os servidores não estão compilados com ele. Ai pensei em utilziar fsockopen, mas o problema que está gerando uma série de erros.
Por exemplo:
Testo fsockopen("http://192.168.100.232", 80) ele dá um warning unable to connect to http://www.embrasol.com.br:80 (Unable to find the socket transport "http" - did you forget to enable it when you configured PHP?)
Se testo sem http ele me gera um bad request HTTP/1.1 400
Ai fiz um teste bobo passando o host como http://www.google.com.br e sem passar algum header e simplesmente da o mesmo problema a cima.
Se tiro o http dá um outro erro estranho.
Além disso demora MUITOO!!!! para ele retornar mensagem alguma.
O código está assim ( Tem coisa feita ae para debugar ):
Pergunta
brunocasado
Galera Boa tarde!
Estou precisando em um webservice gerar um pdf toda vez que alguém o consome, igual a uma parte do sistema que temos faz, porém, temos uma tela específica para isso.
Pois bem o sistema foi construído em um framework, e o webservice está fora dele. A parte que gera o pdf, está nas dependencias do framework, por isso, o webservice tem que usar o que já foi criado anteriormente. Para isso eu pensei em utilizar o Curl, porém os servidores não estão compilados com ele. Ai pensei em utilziar fsockopen, mas o problema que está gerando uma série de erros.
Por exemplo:
Testo fsockopen("http://192.168.100.232", 80) ele dá um warning unable to connect to http://www.embrasol.com.br:80 (Unable to find the socket transport "http" - did you forget to enable it when you configured PHP?)
Se testo sem http ele me gera um bad request HTTP/1.1 400
Ai fiz um teste bobo passando o host como http://www.google.com.br e sem passar algum header e simplesmente da o mesmo problema a cima.
Se tiro o http dá um outro erro estranho.
Além disso demora MUITOO!!!! para ele retornar mensagem alguma.
O código está assim ( Tem coisa feita ae para debugar ):
Mensagem do erro:
Editado por brunocasadoLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.