草庐IT

SOME_NAME

全部标签

PHP/ curl : HEAD Request takes a long time on some sites

我有一个简单的代码,它执行一个URL的头请求,然后打印响应头。我注意到在某些网站上,这可能需要很长时间才能完成。例如,请求http://www.arstechnica.com大约需要两分钟。我已经使用另一个执行相同基本任务的网站尝试了相同的请求,但它立即返回。所以一定是我设置不正确导致了这个延迟。这是我的代码:$ch=curl_init();curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,20);curl_

php - FPDF错误: Some data has already been output,无法发送PDF

我正在使用fpdf我的项目的库,我正在使用它来扩展其中一个drupal模块。这些行$pdf=newFPDF();$pdf->AddPage();$pdf->SetFont('Arial','B',16);$pdf->Cell(40,10,'HelloWorld!');$pdf->Output();给我一​​个错误:FPDF错误:一些数据已经输出,无法发送PDF我尝试在drupal区域名称test.php之外的单独文件中创建它,并且在查看时它有效。这里的任何人都知道为什么这不起作用?或者这里的任何人都可以为我指出一个正确的pdf库,我可以在drupal中使用它来查看HTML到PDF格式。

php - 如何从 PHP 访问表单的 'name' 变量

我正在尝试创建一个BMI计算器。这应该允许人们使用公制或英制测量。我意识到我可以使用隐藏标签来解决我的问题,但这之前一直困扰着我,所以我想我会问:我可以使用$_POST['variableName']来找到提交的变量名字段值;但是...我不知道,也不知道如何验证使用提交变量的表单。我的代码如下(虽然我不确定它是否与问题严格相关):Weight(inkilograms)is:Height(inmetres)is:Bodymassindex(BMI)is:MetricImperial"method="post"enctype="form/multipart">Weight(kg):Heig

php - nginx "server"指令具有多个 "server_name"条目 : always first one is passed to PHP's $_SERVER ['SERVER_NAME' ]

我的配置文件有一个以...开头的server指令blockserver{server_namewww.example1.comwww.example2.comwww.example3.com;...为了让网站可以用不同的域名访问。但是PHP的$_SERVER['SERVER_NAME']总是返回server_name的第一个条目,在本例中为http://www.example1.com所以我无法从PHP代码知道用户使用哪个域访问该站点。有什么办法可以让nginx/fastcgi传递访问站点的真实域名吗?到目前为止,我找到的唯一解决方案是为每个域重复整个serverblock,并使用不同

PHP:session_name 的用途是什么

我不太确定session_names的目的是什么..有人能解释一下在什么情况下定义一个名字会有好处吗? 最佳答案 您在同一个域上有两个站点。(例如,博客和论坛)它们都运行不同的软件。如果它们在同一session上运行并在$_SESSION中使用相同的变量(例如user_id),它们就会发生冲突。session_name让您可以为每个应用程序提供不同的session。 关于PHP:session_name的用途是什么,我们在StackOverflow上找到一个类似的问题:

php - $_FILES 字段 'tmp_name' 对 .JPG 文件扩展名没有任何值(value)

我在测试具有此扩展名.JPG的图像文件时正在制作上传脚本,我不知道jpg或jpeg之间有什么区别,但似乎$_FILES无法识别此文件类型。我已经阅读了几个线程,$_FILES在mime类型方面并不那么可靠,所以我决定使用php的mime类型函数mime_content_type(),php的getimagesize(),pathinfo(),虽然pathinfo返回文件名和类型,但我需要不存在的文件路径,所有函数都通过$_FILES['file']['tmp_name']作为参数。所以当我决定上传图像文件时出现了这个问题,例如sample.JPG,我认为这些文件中的大部分文件都是来自相

python - PHP 相当于 Python 的 __name__ == "__main__"?

根据标题,是否有PHP等同于__name__=="__main__"?是否有什么东西可以同时适用于通过命令行和网络请求执行的脚本,或者是否需要自定义函数?对于那些不熟悉Python的人,__name__=="__main__"允许您定义一个模块文件,如果它是入口点,还有一些允许您运行它的东西。PHP中的等效结构类似于://SomeClass.phpdoStuff();}?>//OtherClass.php//commandline:phpSomeClass.php//outputs"wahey!"phpOtherClass.php//outputsnothing注意:zerkms'an

php pdo : get the columns name of a table

如何使用PDO从表中获取所有列名?idnameage1Alan352Alex523Amy15我想得到的信息是,idnameage编辑:这是我的尝试,$db=$connection->get_connection();$select=$db->query('SELECT*FROMcontacts');$total_column=$select->columnCount();var_dump($total_column);for($counter=0;$countergetColumnMeta($counter);$column[]=$meta['name'];}print_r($colu

php - 在 php 中将文本字符串拆分为 $first 和 $last name

我正在开发一个私有(private)消息系统,允许用户按全名搜索用户,例如:“GeorgeWashington”。我有两个名为$firstname和$lastname的变量,搜索功能按相关性(您向该人发送消息的次数)对结果进行排序。如何获得一个文本字段以将“GeorgeWashington”拆分为$firstname="George"和$lastname="Washington"? 最佳答案 最简单的方法是使用爆炸:$parts=explode("",$name);在你得到这些部分之后,弹出最后一个作为$lastname:$last

SELECT column_name 中的 MySQL Like 语句

我正在尝试从特定表中选择列名,其中表名类似于“98673”所以我正在使用这个:SELECTcolumn_nameFROMinformation_schema.columnsWHEREtable_name='lime_survey_98673'ANDcolumn_nameLIKE'98673'但是这不会产生任何数据。尽管我的列名称中确实有“98673Blah”。我知道我一定做错了什么,但是什么?? 最佳答案 对于LIKE你必须添加一个通配符%,所以:SELECTcolumn_nameFROMinformation_schema.col