草庐IT

Contents

全部标签

php - file_get_contents - 连接超时

为什么浏览器会返回这个错误?Warning:file_get_contents(http://www.google.com)[function.file-get-contents]:failedtoopenstream:Connectiontimedoutin/home/test.phponline2 最佳答案 很可能您的服务器无法连接到外部资源,例如,由于防火墙限制。 关于php-file_get_contents-连接超时,我们在StackOverflow上找到一个类似的问题:

php - file_get_contents 是否使用缓存?

我有一个函数可以生成一个包含数据库内容的表格。有些单元格具有自定义HTML,我正在通过模板系统使用file_get_contents读取它们。小内容是一样的,但这个Action可能执行了15次(我限制每页15行表格)。那么file_get_contents看到内容相同是否缓存? 最佳答案 file_get_contents()没有缓存机制。但是,您可以使用编写自己的缓存机制。这是草稿:$cache_file='content.cache';if(file_exists($cache_file)){if(time()-filemtim

php - 什么更快 : include() or file_get_contents()?

我正在为我的项目开发SEO系统,并正在优化单个页面的所有链接。摘自.htaccess文件:RewriteRule^(.+)$seo.php[L,QSA]此SEO文件(seo.php)将获取请求的路径并将其解析为我的脚本中的有效url。我在seo.php的末尾使用include('cat.php?catid=1')并且一切正常,但我想知道哪个是更快:include()或file_get_contents()?当我使用file_get_content('cat.php?catid=1')时,它显示PHP文件的来源,但是当我使用file_get_content('http://localho

php - file_get_contents 挂起

我正在使用Google地理编码服务。我有一个调用GoogleMapsAPI并接收JSON数据的PHP应用程序。调用GoogleMaps主机的函数挂起直到超时,但只有当我推送到Godaddy虚拟专用服务器时才会挂起。我已经通过ssh连接到服务器并编辑了php.ini我将“安全模式”更改为“关闭”我收到此错误消息:Message:file_get_contents(http://maps.googleapis.com/maps/api/geocode/json?address=xYxY&sensor=false):failedtoopenstream:Connectiontimedout这

PHP:如何检查 file_get_contents() 的结果字符串是否为 JPG 图像?

我正在使用file_get_contents()从远程服务器中提取一些图像,我想在进一步处理之前确认结果字符串是否为JPG/PNG图像,例如将其保存在本地并创建缩略图.$string=file_get_contents($url);你会怎么做? 最佳答案 我从这个answerJPG图像的起始位。所以基本上你可以做的是检查起始位是否相等:$url='http://i.stack.imgur.com/Jh3mC.jpg?s=128&g=1';$jpg=file_get_contents($url);if(substr($jpg,0,3)

php - 警告 : file_get_contents: failed to open stream: Redirection limit reached, 中止

我在这个网站上阅读了20多个相关问题,在Google中搜索但没有用。我是PHP的新手,正在使用PHPSimpleHTMLDOMParser来获取URL。虽然此脚本适用于本地测试页面,但它不适用于我需要该脚本的URL。这是我为此编写的代码,遵循PHP简单DOM解析器库附带的示例文件:find('li.nameul#generalListing')as$e)echo$e->plaintext;?>这是我收到的错误消息:Warning:file_get_contents(http://www.farmersagent.com/Results.aspx?isa=1&name=A&

php - Perl 相当于 PHP 的 get_file_contents()?

以下PHP代码完全符合我的要求。问题是我需要在Perl中重新创建它,我一直在使用open()和sysopen()Perl函数,但无法做到.有没有人有任何帮助或知道任何可能有帮助的链接?谢谢。$URL="http://example.com/api.php?arguments=values";echofile_get_contents($URL); 最佳答案 您可以使用LWP:useLWP::Simple;$contents=get$URLordie;print$contents; 关于p

php - file_get_contents 的相对 PHP 路径

这似乎是一项简单而常见的任务,但我们无法让它发挥作用:我们有两个人在一个项目上工作,并且都将我们的机器设置为本地服务器,最终有一个生产环境。在我们所有项目的头部,我们都有PHP,如下所示:$feed="/lib/php/backend/gateway.php?action=history";$json=file_get_contents($feed,true);让它工作的唯一方法是将它设置为一个完整的URL,如http://dev01.domain.com/lib/php/backend/gateway.php?action=history或者像这样将其设置为本地主机:$feed="h

PHP file_get_contents($url) 性能低下

我的网页使用Google图表生成五个图表。如果图表尚未缓存,我将使用以下代码行来检索图像。$image=file_get_contents("http://chart.apis.google.com/chart?".$query);当该代码在循环中执行时,获取每张图像需要10秒。但是,如果我更改代码以使用Google的ip地址之一而不是url:$image=file_get_contents("http://74.125.93.100/chart?".$query);检索图像只需不到一秒钟的时间。所以我最初的想法是DNS没有解析URL并且延迟是由于循环通过分配的DNS服务器造成的?所以

php - 如何使用 file_get_contents php 获取图像扩展名?

我正在尝试从另一个站点复制到我的服务器,我打算使用好的,但是要构建$toPath,我需要文件的扩展名。如果$fromPath是一个以文件名结尾的普通路径,我知道该怎么做,但是如果我使用像facebook这样的路径,则使用http://graph.facebook。com/user_id/picture?type=large我怎样才能得到扩展?谢谢大家 最佳答案 $size=getimagesize($fromPath);$extension=image_type_to_extension($size[2]);获取图片大小,抓取文件类