草庐IT

Contents

全部标签

php - 是否可以使用 file_get_contents() 或 cURL 创建代理?

我刚刚在学校使用file_get_contents()并注意到,它允许我在学校打开被列入黑名单的网站。只有几个问题:没有图片加载单击网站上的链接只会将我带回到原来被阻止的页面。我想我知道一种解决链接问题的方法,但还没有真正想清楚..我可以对file_get_contents中的内容执行str_replace以替换任何链接,在该链接上使用另一个file_gets_contents()函数...对?如果我改用cURL会不会让事情变得更容易?我正在尝试做的事情是可能的,还是我只是在浪费我的宝贵时间?我知道这不是解决此类问题的好方法,但是,这只是一个想法,这让我很好奇。

php - Apple 移动设备上的 HTML 邮件结果为 "no contents"

我正在通过PHP-mail()发送HTML邮件。内容是一些div容器和一些外部图像。在iPhone和iPad等Apple移动设备上,无法读取邮件内容,而是提示“此邮件没有内容”。有趣的是,在邮件应用程序的预览Pane中,我可以看到邮件的前几个字。所以内容在那里,至少在某种程度上是这样。在Googlewebmailer中阅读同一封邮件时一切正常。你能帮忙吗?编辑:根据要求,这是来源。$mail的值是HTML-mailbody。$id=md5(uniqid(time()));$header="From:Mailer\n";$header.="Content-Type:multipart/m

php - 字节位置 : file_get_contents vs fopen

我需要二进制文件中特定字节范围内的一些数据。(连接的jpeg,不要问...)所以我有一个来自外部API的offset和length数据。(我猜那些是字节位置)以下是有效的:$fileData=file_get_contents($binaryFile);$imageData=substr($fileData,$offset,$length);但我宁愿不将整个文件加载到内存中,因此尝试了fopen:$handle=fopen($binaryFile,'rb');fseek($handle,$offset);$imageData=fgets($handle,$length);但这行不通。数

php - file_get_contents 在读取文件时显示意外输出

我想将内联jpg图像输出为base64编码字符串,但是当我这样做时:$contents=file_get_contents($filename);print"";其中$filename是带有base64图像的本地文本文件。输出如下:很明显图像没有被渲染,但是来自哪里?它不在文本文件中。如果移除,图像会正确显示。 最佳答案 这是一个UnicodeByte-OrderMark.该文件是使用编辑器保存的,该编辑器添加了BOM以指示文件编码为UTF-8。所以这些字节实际上在文件中,但文本编辑器不会显示它,因为它不是文本。要存储此类数据

php - Facebook 页面提要不适用于 php file_get_contents()

当我通过浏览器进入这个url时,它显示了我期望的json提要:https://www.facebook.com/feeds/page.php?format=json&id=237173582992285在PHP中我做了一个我收到一个html页面,说我的浏览器不受facebook支持,我应该升级。如何让file_get_contents返回我期望的json提要?附加说明我也尝试从bashwgethttps://www.facebook.com/feeds/page.php?format=json&id=237173582992285和我的文件下载也有html内容说浏览器不受支持。

php - 无法将远程文件名获取到 file_get_contents() 然后存储文件

我想下载一个远程文件并将其放在我的服务器目录中,与原始文件同名。我尝试使用file_get_contents($url)。问题是文件名未包含在$url中,它类似于:www.domain.com?download=1726。这个URL给我,例如:myfile.exe,所以我想使用file_put_contents('mydir/myfile.exe');。如何检索文件名?我在下载前尝试了get_headers(),但是我只有文件大小,修改日期等信息,文件名不见了。 最佳答案 我用另一种方式解决了它。我发现如果urlheaders中没有

php - cron 作业不会打开 file_get_contents

我正在运行一个使用file_get_contents的php脚本,以便通过邮件发送一个列表,其中包含该远程文件中的内容。如果我手动运行脚本,一切正常,但是当我离开它并等待cron运行时,它不会获得远程内容......这可能吗?我在这里复制了一些我认为问题所在的代码:$flyer=file_get_contents('flyer.html');$desti=$firstname."".$lastname;$mail=newphpmailer();$mail->IsSMTP();$mail->CharSet='UTF-8';$mail->SMTPAuth=true;$mail->SMTPS

php - URL 中带空格的 file_get_contents

我有一个问题,即使我将空格替换为%20并获取此内容,浏览器获取的最终url也会将“%20”变成“%2520”这是我的代码,有什么建议可以让它工作吗?这看起来很容易,但我被卡住了:/";$content=file_get_contents("http://www.lyrdb.com/lookup.php?q=".str_replace("","%20",$song)."&for=fullt");echo$content;?>如果你去http://webservices.lyrdb.com/lookup.php?q=red%20hot%20chili%20peppers&for=fullt

php - file_get_contents 创建文件不存在

如果文件不存在,是否有替代file_get_contents的方法来创建文件。我基本上是在寻找单行命令。我用它来计算程序的下载统计数据。我在预下载页面中使用此PHP代码:Download#:然后在下载页面中,我有这个。';?>当然,用户首先访问预下载页面,因此尚未创建。我不想在预下载页面上添加任何功能,我希望它简单明了,不要添加/更改太多。编辑:这样的东西会起作用,但它对我不起作用?$count=(file_exists($filename))?file_get_contents($filename):0;echo$count; 最佳答案

php - file_get_contents 和 readfile 是否执行 PHP 代码?

我一直确信PHP函数file_get_contents和readfile会执行任何文件中的任何PHP代码-无论文件类型如何-给它。我在多个设置上尝试过这个,它总是有效。我收到了关于此here的问题,而用户似乎认为情况并非如此。我查看了这些函数的PHP文档,它们没有提到代码执行(如果是正常情况,我会预料到这一点,因为它具有严重的安全隐患)。我也搜索了一下,发现很多声称函数不执行PHP代码的。例如:readfiledoesnotexecutethecodeonyourserversothereisnoissuethere.source搜索“phpfile_get_contentscodee