Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP fopen:无法打开流:成功+;如何将提取的内容保存到文件中?_Php_Stream_Buckets - Fatal编程技术网

PHP fopen:无法打开流:成功+;如何将提取的内容保存到文件中?

PHP fopen:无法打开流:成功+;如何将提取的内容保存到文件中?,php,stream,buckets,Php,Stream,Buckets,我已经编写了一个“proxy.php”脚本(如下所示),它将获取?img=参数中指定的图像并将其打印到STDOUT。这是我的Flash应用程序绕过某些站点缺少的crossdomain.xml所必需的 它是有效的,但我有三个问题。另外,我是从Perl开始学习PHP的,在我的PHP知识方面还有很多差距(但我意识到,stream_context_create和fpassthru可能使用bucket旅) 1) 在我的callback()函数中,如何将调试消息打印到PHP日志?(在我的CentOS机器上,

我已经编写了一个“proxy.php”脚本(如下所示),它将获取?img=参数中指定的图像并将其打印到STDOUT。这是我的Flash应用程序绕过某些站点缺少的crossdomain.xml所必需的

它是有效的,但我有三个问题。另外,我是从Perl开始学习PHP的,在我的PHP知识方面还有很多差距(但我意识到,stream_context_create和fpassthru可能使用bucket旅)

1) 在我的callback()函数中,如何将调试消息打印到PHP日志?(在我的CentOS机器上,它被重定向到/var/log/messages)

2) 为什么我会收到错误消息未能打开流:成功,我是否错过了回调()中的一个案例

PHP Warning:  fopen() [<a href='function.fopen'>function.fopen</a>]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/html/proxy.php on line 19
PHP Warning:  fopen(http://i136.odnoklassniki.ru/getImage?photoId=154105499212&amp;photoType=0) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: Success in /var/www/html/proxy.php on line 19
PHP警告:fopen()[]:PHP\u network\u getaddress:getaddrinfo失败:第19行的/var/www/html/proxy.PHP中不知道名称或服务
PHP警告:fopen(http://i136.odnoklassniki.ru/getImage?photoId=154105499212&;photoType=0)[]:未能在第19行的/var/www/html/proxy.php中打开流:成功
3) 因为我的脚本经常使用与参数相同的图像URL进行调用,所以我想对其进行扩展,以便它在第一次调用时将获取的文件保存在dir中。在第一次和后续调用中,它应该将缓存文件提供给STDOUT。你有什么建议,如何以一种节省记忆的方式来做吗?也就是说,我不想使用get\u file\u contents()一次读取整个文件。


  • 因为:

    sviss@sviss:~$ host i136.odnoklassniki.ru
    Host i136.odnoklassniki.ru not found: 3(NXDOMAIN)
    
  • sviss@sviss:~$ host i136.odnoklassniki.ru
    Host i136.odnoklassniki.ru not found: 3(NXDOMAIN)