草庐IT

optimizing-content-efficiency

全部标签

PHP curl 将 Content-Type 更改为 application/x-www-form-urlencoded。不应该那样做

我想从我使用PHPcurl的服务器将视频直接上传到Youtube。我需要这种请求格式:POST/feeds/api/users/default/uploadsHTTP/1.1Host:uploads.gdata.youtube.comAuthorization:BearerACCESS_TOKENGData-Version:2X-GData-Key:key=adf15ee97731bca89da876c...a8dcSlug:video-test.mp4Content-Type:multipart/related;boundary="f93dcbA3"Content-Length:19

php - file_get_contents 相当于 gzip 文件

file_get_contents的等效函数是什么,它读取使用gzwrite函数编写的文本文件的全部内容? 最佳答案 使用streamwrappers更容易file_get_contents('compress.zlib://'.$file);https://stackoverflow.com/a/8582042/1235815 关于php-file_get_contents相当于gzip文件,我们在StackOverflow上找到一个类似的问题: https

php - 为什么 file_get_contents 适用于 google.com 但不适用于我的网站?

$page1=file_get_contents('http://www.google.com');$page2=file_get_contents('http://localhost:8000/prueba');当我回显结果时,Google可以正常工作,但我的网站却不行。当我把地址放在资源管理器上时。我在Django中创建的所有网站都会发生这种情况。:(警告:file_get_contents(http://localhost:8000/prueba)[function.file-get-contents]:failedtoopenstream:Aconnectionattemptf

PHP file_get_contents 与 php 完好无损?

与使用include相反,include执行文件中包含的php...是否可以将php文件的内容保存到变量中-但php仍然完好无损且可执行?我的目标是这样的:$template=some_imaginary_include_function('myfile.php');foreach($list_of_blogsas$blog){//somehowgetblogcontentintemplateandrendertemplate;}我知道这是一个愚蠢的例子……但我希望它能说明一般的想法。如果我必须在一个页面上循环遍历模板50次(假设它是一个博客列表),那么实际运行并包含每个页面似乎很愚蠢

php - Google App Engine 提供 Content-Length header

我正在使用以下内容通过PHPAppEngine提供来自GS的文件:google\appengine\api\cloud_storage\CloudStorageTools::serve这不会设置Content-Lengthheader,并且AppEngine不允许通过脚本手动设置该header。(https://cloud.google.com/appengine/docs/python/how-requests-are-handled#headers_removed)如何设置Content-Lengthheader,以便用户在开始下载文件时知道文件有多大?

php - 如何防止警告 : POST Content-Length and memory size

目前,当用户上传照片时,页面会显示“警告:XXX字节的POST内容长度超过第0行未知中21000000字节的限制”。我知道那是什么意思,我不是在寻找增加max_upload值甚至memory_size_limit等解决方案...因为用户可能并且用户将上传TB级的废话,即使您明确告诉它们最多只有20MB的文件,并且只允许使用图像。我正在寻找解决方案:如何防止此警告甚至发生?或者至少:如何防止显示此警告?编辑:请阅读!-请理解当然我正在处理错误/警告(从第1行开始),问题是这发生在虚拟“第0行”,这就是我需要的原因隐藏错误或防止它引发-因为我不能在错误发生的地方之前放置任何代码。EDIT2

php - $_SERVER ["CONTENT_LENGTH"] 使用 XmlHttpRequest 上传文件时返回零

我在我的开发机器上遇到了一个问题,这个问题似乎与这台机器无关,我无法弄清楚。我有一个jQuery文件uploader,它将用户选择的文件发布到PHP脚本以使用XmlHttpRequest进行处理。该脚本在运行OSX10.6.3和MAMP1.9的我的MacBookPro上运行良好,但是在我的iMac上运行完全相同的操作系统和版本的MAMP,具有相同的服务器镜像,它失败了。我已经将错误的原因追溯到属性$_SERVER["CONTENT_LENGTH"]返回0,即使我可以很好地获取文件名和所有内容else似乎已成功完成该请求。出于某种原因,它似乎不会给我实际的内容长度。这是导致问题的代码-有

php - file_get_contents 不返回整个网页

我一直在尝试使用file_get_contents检索网页(http://3sk.tv)的内容。不幸的是,生成的输出缺少许多元素(图像、格式、样式等),并且基本上看起来与我要检索的原始页面完全不同。这在我尝试使用相同方法检索的任何其他URL之前从未发生过,但由于某种原因,这个特定URL(http://3sk.tv)拒绝正常工作。我使用的代码是:我错过了什么吗?将不胜感激有关如何使其正常工作的所有建议。感谢大家的时间和考虑。 最佳答案 这是正常行为,因为您只是抓取文件,而不是相关图像、样式表等...

php - 使用 PHP 调用 API 的 file_get_contents() 与 curl

根据GoogleCustomSearchAPI的描述,您可以使用REST接口(interface)的GET动词来调用它,例如示例:GEThttps://www.googleapis.com/customsearch/v1?key=INSERT-YOUR-KEY&cx=017576662512468239146:omuauf_lfve&q=lectures我设置了我的APIkey和自定义搜索引擎,当我将测试查询直接粘贴到我的浏览器时,它工作正常,我得到了显示给我的JSON文件。然后我尝试使用以下方法从我的PHP代码调用API:$json=file_get_contents("$url")

php - PHP 在继续之前是否等待文件系统操作(如 file_put_contents)完成?

我有一个关于PHP如何处理文件系统操作的问题。我正在运行这段代码,它依赖于在使用之前创建的文件,感觉当我运行代码时它变成了竞争条件-有时它有效,文件被创建并且php代码使用它,有时它失败。所以我想知道php如何处理文件系统操作,它是在后台发送还是等到操作完成? 最佳答案 file_put_contents等同于fopen、fwrite、fclose。fclose应确保文件已完全刷新到磁盘。 关于php-PHP在继续之前是否等待文件系统操作(如file_put_contents)完成?,我