草庐IT

post-content

全部标签

php - 密集的 PHP 脚本失败 w/"The timeout specified has expired"错误/ap_content_length_filter

运行失败的MySQL密集型PHP脚本。Apache日志报告如下:[WedJan1300:20:102010][error][clientxxx.xx.xxx.xxxx](70007)Thetimeoutspecifiedhasexpired:ap_content_length_filter:apr_bucket_read()failed,referer:http://domain.com/script.php尝试将set_time_limit(0)放在顶部。还尝试了set_time_limit(0)都没有修复超时。我可以在http.conf(或其他地方)中设置一些特定的超时限制来防止这

php - file_put_content 如果不存在则创建文件?

$html=file_get_contents('http://www.test.com);$file='/Applications/MAMP/htdocs/test.html';file_put_contents($file,$html);当文件不存在时,file_put_content是否创建文件test.html? 最佳答案 是的。根据phpdocumentation:Iffilenamedoesnotexist,thefileiscreated. 关于php-file_put_c

php - 为什么要在 PHP 中合并 $_GET 和 $_POST?

我刚刚在研究wordpress源代码(PHP)时看到这段代码,您可以看到它们将所有get和post值合并/转换为1个请求数组。据我所知,$_GET和$_POST已经可以通过使用array_merge()函数调用$_REQUESTWITHOUT来使用,所以知道他们为什么要这样做吗?$_REQUEST=array_merge($_GET,$_POST); 最佳答案 那是因为默认的$_REQUEST是$_GET,$_POSTAND$_COOKIE的合并.此外,这些超全局变量合并到$_REQUEST的顺序取决于ini设置variables_

php - 检查 $_POST 变量是否被填充

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Checkif$_POSTexists当且仅当填充了$_POST变量时,我才尝试运行一些东西。我可以做if(empty($_POST[...])){...}吗?或者我应该换一种方式解决这个问题吗?

php - 在 CodeIgniter 中检索 JSON POST 数据

我一直在尝试从我的php文件中检索JSON数据。这让我很困难。这是我的代码我的View中的代码:varproductDetails={'id':ISBNNumber,'qty':finalqty,'price':finalprice,'name':bookTitle};varbase_url='';$.ajax({url:"index.php/user/Add_to_cart/addProductsToCart",type:'POST',data:productDetails,dataType:'JSON',});试图在我的Controller中检索:echo$this->input-

php - 是否可以使用 PHP 重定向发送 POST 数据?

更新:这不是HowdoIsendaPOSTrequestwithPHP?的副本.那里的解决方案对我不起作用,它们只是输出请求的结果,我不想这样做,我想将用户发送到外部站点,它是信用卡支付处理的安全网站。更新2:我在下面添加了一张图表,试图清楚地解释我正在尝试做什么这是我正在尝试做的事情:将一个html表单提交给一个php脚本php脚本对数据做一些处理,然后通过POST请求向外部网站提交数据我不想在我的PHP脚本中接收POST请求的结果,相反我只想将用户发送到他们可以看到POST结果的外部站点我认为curl不适合这项任务,因为我对接收返回的请求结果不感兴趣,我只想将用户发送到下一个站点,

php - 设置 HTTP 请求 "Content-Type"

如何设置HTTP请求的内容类型?我已经试过了:$headers['Accept']='application/xml';$headers['Content-Type']='application/xml';curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);结果是这样的:HTTP/1.1200OKContent-Encoding:gzipContent-Type:text/html;charset=UTF-8Date:Thu,22Mar201214:04:36GMT但到目前为止还没有运气......我需要做什么才能在我的HTTP响应中获得Conte

php - file_get_contents 未找到存在的文件

我有一个文件,我希望使用file_get_contents访问另一个脚本我希望它访问的文件在它上面的目录中,所以我使用file_get_contents('../file.php?this=that')但是,它返回Nosuchfileordirectory,我不明白为什么。文件在那里。我假设它是本地文件而不是远程文件。有什么想法或解决方法吗? 最佳答案 file_get_contents('../file.php?this=that')这永远行不通,除非您使用完整的http://....语法构建完整的URL。PHP会将此视为获取名为

php - Amazon MWS Api SubmitFeed _POST_FLAT_FILE_INVLOADER_DATA_ incorrect template type 错误

我正在使用亚马逊MWSPHPMarketplaceWebServicePHPAPI向亚马逊提交库存数据。https://docs.developer.amazonservices.com/en_US/feeds/Feeds_SubmitFeed.html我可以通过卖家中心上传库存gui手动提交生成的库存加载程序平面文件,不会出错。使用API中的SubmitFeed示例提交相同的平面文件时,我总是收到“不正确的模板类型错误”。我的身份验证和市场数据都是正确的。提要数据在$_feed中,我正在使用api从api创建提要数据流$feedHandle=fopen('php://temp','r

php - 无法通过 HTTPS 获取 file_get_contents 或 cURL

我一直在用file_get_contents多年来抓取网站的内容。最近,他们将URL更新为HTTPS和file_get_contents停止工作。我已经阅读了以前的问题并尝试了标记的解决方案,但没有任何效果。例如,我试过this,并返回以下内容:openssl:yeshttpwrapper:yeshttpswrapper:yeswrappers:array(0=>'https',1=>'ftps',2=>'compress.zlib',3=>'compress.bzip2',4=>'php',5=>'file',6=>'data',7=>'http',8=>'ftp',9=>'zip'