You are here: Re: How to make PHP call a remote Script « PHP Programming Language « IT news, forums, messages
Re: How to make PHP call a remote Script

Posted by Erwin Moller on 12/22/06 10:02

seaside wrote:

>
> johnny schrieb:
>
>> I have a remote script on a local network and I need to make Web App in
>> PHP, call this remote script on a different machine. How do I do this?
>
> This way, for example:
>
> $viart_xml = fsockopen("www.server.com", 80, $errno, $errstr, 12);
>
> fputs($viart_xml, "GET /aScript.xml HTTP/1.0\r\n");
> fputs($viart_xml, "Host: www. server.com\r\n");
> fputs($viart_xml, "Referer: http://www. server.com\r\n");
> fputs($viart_xml, "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0;
> Windows NT 5.1)\r\n\r\n");
>
> This may work too, but not using PHP 4.4.2
> [http://bugs.php.net/bug.php?id=36017]:
>
> $viart_xml = fopen("http://www.viart.com/viart_shop.xml", "r");

Much easier is using fopen("http://www.example.com/somescript.php") if the
http-wrapper is enabled.
http://nl3.php.net/manual/en/function.fopen.php
[quote]
If PHP has decided that filename specifies a registered protocol, and that
protocol is registered as a network URL, PHP will check to make sure that
allow_url_fopen is enabled. If it is switched off, PHP will emit a warning
and the fopen call will fail.
[/quote]


If you need to send information in a POST too, have a look at CURL.
http://nl3.php.net/manual/en/ref.curl.php


Regards,
Erwin Moller

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация