编者按: 本文从stackoverflow收集了PHP编程中的常见问题。基于google/baidu/bing翻译将问题议成了中文,希望在英语表达不地道(特别是中英文夹杂)的情况下,也能检索到优质内容入口。 PHP相关问题非常多,我们会陆续将这些问题做成专辑,分成多篇文章分别展现。本文是其中的第二篇内容。 注: 点击标题直达英文原版网站(可能比较慢),点击 ,可以通过本站加速器快速访问。
1. 使用PHP将HTML + CSS转换为PDF? [关闭][PHP] (Convert HTML + CSS to PDF with PHP? [closed])
html,css,pdf
好吧,我现在碰撞我的头与砖墙与这一个。我有一个HTML(而不是XHTML)文档,在Firefox 3和IE 7呈现精致。它使用相当基本的CSS风格和渲染精细。 。
2. PHP的白屏死亡[PHP] (PHP’s white screen of death)
error-handling,error-reporting,wsod
现在我开始回到PHP,我开始记得为什么我放弃了它在第一个地方。在我的盘子上最烦人的事情在那一刻是我来到了术语“PHP的白色…
3. 如何在PHP中启用错误报告? [重复][PHP] (How do I enable error reporting in PHP? [duplicate])
error-handling
我最近将我的网站从共享服务器移到了我自己的服务器。现在,当我有一个PHP错误,我得到一个500内部服务器错误。在我的老主持人,我会得到像“致命错误:期望;”。怎么样 …
4. 用PHP重写URL[PHP] (URL rewriting with PHP)
.htaccess,url,mod-rewrite,url-rewriting
我有一个URL,看起来像:url.com/picture.php?id = 51我如何将该URL转换为:picture.php / Some-text-goes-here / 51我认为WordPress做同样的。去做…
5. PHP的健壮和成熟的HTML解析器[重复][PHP] (Robust and Mature HTML Parser for PHP [duplicate])
html,html-parsing
有没有任何健壮和成熟的HTML解析器可用于PHP?对PEAR的快速浏览没有改变任何东西(许多类生成HTML,而不是消耗),谷歌教我…
6. 将PHP字符串传递给JavaScript变量(和escape newlines)[duplicate][PHP] (Pass a PHP string to a JavaScript variable (and escape newlines) [duplicate])
javascript,escaping,newline
什么是最简单的方法来编码PHP字符串输出到JavaScript变量?我有一个PHP字符串,其中包括引号和换行符。我需要这个字符串的内容放入…
7. 如何PHP比较运算符(== double equals)和身份(=== triple equals)不同?[PHP] (How do the PHP equality (== double equals) and identity (=== triple equals) comparison operators differ?)
comparison,operators,equality,identity-operator
==和===有什么区别?如何做的松散==比较工作?严格的===比较是如何工作?什么是一些有用的例子?
8. PHP更改最大上传文件大小[PHP] (PHP change the maximum upload file size)
php
我有一个网站托管在PC上我无法访问。我有一个上传表单,允许人们上传mp3文件高达30MB大。我的服务器端脚本是在PHPEvery完成我尝试和上传一个文件,…
9. mysql_real_escape_string不工作这个特定的例子(mysql_real_escape_string hacked)[duplicate][PHP] (mysql_real_escape_string not working for this specific example (mysql_real_escape_string hacked) [duplicate])
mysql,sql-injection,mysql-real-escape-string
我的网站已被黑客入侵。攻击者使用此:http://myapp.com/SubCategoryList.php?catid = 999999.9 +%2f **%2fuNiOn%2f **%2faLl +%2f **%2fsElEcT + 1,(%2f **%2fsElEcT +% 2f **%2fdIsTiNcT +%2f **%2fcOnCaT(0x217e21,…)
10. 警告:mysql_fetch_array():提供的参数不是有效的MySQL结果[PHP] (Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result)
mysql
我试图运行这个错误:<?phprequire_once(’includes / DbConnector.php’); $ connector = new DbConnector(); $ result = $ connector-> query(’SELECT title,content FROM staff_vacancies …
11. Project链接在Wamp服务器上不起作用[PHP] (Project Links do not work on Wamp Server)
mysql,apache,wamp,wampserver
我在另一台计算机上安装Wamp服务器来运行中型数据库和UI。我已成功阻止IIS和路由服务器到本地主机:8080。但每当我尝试访问…
12. 参考 – 有关PDO的常见问题[PHP] (Reference – frequently asked questions about PDO)
pdo
这是什么?这是一个关于PHP数据对象的常见问题列表为什么是这样?由于PDO有一些功能未知的普通PHP用户,有关准备语句的问题…
13. 调用非对象上的成员函数[duplicate][PHP] (Call to a member function on a non-object [duplicate])
php
所以我重构我的代码来实现更多的OOP。我设置了一个类来保存页面attributes.class PageAtrributes {private $ db_connection; private $ page_title; public function __construct($ …
14. 获取A元素的href属性[PHP] (Grabbing the href attribute of an A element)
html,dom
尝试在页面上找到链接。我的正则表达式是:/ <a s [^>] * href =(“’??)([^ ”’>] *?)[^>] *> > / /似乎在<a title=”this” href=”that”>什么?</a>失败了…
15. 如何获取PHP中的客户端IP地址?[PHP] (How to get the client IP address in PHP?)
environment-variables,ip-address
如何使用PHP获取客户端IP地址?我想保留通过他/她的IP地址登录我的网站的用户的记录。
16. 如何将两个字符串组合在一起?[PHP] (How to combine two strings together?)
string,variables,combinations
我实际上不知道如何描述我想要的,但我会告诉你:例如:$ data1 =“颜色是”; $ data2 =“红色”;我应该做什么(或处理)所以$ result是$ data1 …的组合
17. 警告:mysql_fetch_ *期望参数1是资源,布尔给定错误[duplicate][PHP] (Warning: mysql_fetch_* expects parameter 1 to be resource, boolean given error [duplicate])
mysql
可能的重复:如何解决这个错误“mysql_fetch_assoc()期望参数1是资源,boolean在”?这是一个规范的答案,旨在解决这个非常常见的…
18. 如何在MySQL中插入如果不存在?[PHP] (How to ‘insert if not exists’ in MySQL?)
sql,mysql,performance,primary-key
我从谷歌开始,发现这篇文章谈论互斥表。我有一个表,约1400万条记录。如果我想以相同的格式添加更多的数据,是否有一种方法来确保…
19. 如何在PHP中排序多维数组[重复][PHP] (How do I Sort a Multidimensional Array in PHP [duplicate])
sorting,multidimensional-array
我有CSV数据加载到多维数组。以这种方式,每个“行”是记录,并且每个“列”包含相同类型的数据。我使用下面的功能加载我的CSV文件。功能…
20. 如何从PDO挤出错误信息?[PHP] (How to squeeze error message out of PDO?)
error-handling,pdo
我不能从PDO获得任何错误消息:#$ dbh-> setAttribute(PDO :: ATTR_ERRMODE,PDO :: ERRMODE_WARNING);尝试{$ sth = $ dbh-> prepare(’@ $%T $ !! !’); print_r($ sth); print_r($ dbh – > …
21. 如何从PHP中的多维数组中删除重复的值[PHP] (How to remove duplicate values from a multi-dimensional array in PHP)
arrays,duplicate-data
如何从PHP中的多维数组中删除重复的值?示例数组:Array([0] => Array([0] => abc [1] => def)[1] => Array
22. 网站截图使用PHP[PHP] (Website screenshots using PHP)
website,screenshot
有什么办法在PHP中截取网站的屏幕截图,然后将其保存到文件?
23. 如何展平多维数组?[PHP] (How to Flatten a Multidimensional Array?)
arrays,multidimensional-array,flatten
在PHP中,有可能平铺一个(双/多)维数组而不使用递归或引用?我只对值感兴趣,所以键可以忽略,我在思考的行…
24. 检查mysql是否存在行[PHP] (check if row exists with mysql)
mysql
我需要帮助检查是否存在行。我收到“电子邮件不再存在publisher@example.com”。有没有更好的方法来检查行是否存在mysqli?if(count($ _ POST)){$ email = $ dbl – &…
25. 将时间戳转换为时间在PHP例如1天前,2天前…[PHP] (Converting timestamp to time ago in PHP e.g 1 day ago, 2 days ago…)
timestamp
我试图转换格式2009-09-12 20:57:19的时间戳,并把它变成一个像3分钟前的PHP.I发现一个有用的脚本,这样做,但我认为它正在寻找一个.. 。
26. 如何使用PHP发送电子邮件?[PHP] (How to send an email using PHP?)
email,wamp,wampserver
我在网站上使用PHP,我想添加电子邮件功能。我已安装WAMPSERVER。如何使用PHP发送电子邮件?
27. 在PHP中有数据库访问的单例的用例吗?[PHP] (Is there a use-case for singletons with database access in PHP?)
oop,design-patterns,singleton
我通过PDO访问我的MySQL数据库。我设置访问数据库,我的第一次尝试是使用以下:我想到的第一件事是全局:$ db = new PDO(’mysql:host = 127.0.0.1; …
28. 使用PHP解析JSON文件[PHP] (Parsing JSON file with PHP)
json
我试图使用PHP解析JSON文件。这是我的JSON文件{“John”:{“status”:“等待”},“Jennifer”:{“status”:“活动”},“詹姆斯”:{…
29. 如何配置XAMPP从localhost发送邮件?[PHP] (How to configure XAMPP to send mail from localhost?)
xampp
我试图从localhost发送邮件,但我无法从localhostso发送邮件任何人都可以告诉我,如何重新配置我的xampp从localhost发送邮件
30. 如何防止XSS与HTML / PHP?[PHP] (How to prevent XSS with HTML/PHP?)
xss
我如何防止XSS(跨站点脚本)使用只是HTML和PHP?我已经看到很多其他帖子这个主题,但我没有找到一个清楚,简明地说明如何实际的文章…
31. PHP全局函数[PHP] (PHP global in functions)
language-design
什么是全局关键字的效用?有什么理由喜欢一种方法到另一个?安全性能性能其他?方法1:function exempleConcat($ str1,$ str2){return $ …
32. 严格标准:只有变量应通过引用传递[PHP] (Strict Standards: Only variables should be passed by reference)
reference,strict
上面的代码以某种方式报告严格的标准警告,但这不会:function get_arr(){return array(1,2);} $ el = array_shift(get_arr ());所以…
33. 如何在LIMIT子句中应用bindValue方法?[PHP] (How to apply bindValue method in LIMIT clause?)
mysql,sql,pdo,bindvalue
这里是我的代码的快照:$ fetchPictures = $ PDO-> prepare(“SELECT * FROM pictures WHERE album =:albumId ORDER BY id ASC LIMIT:skip,:max”); $ fetchPictures-> bindValue
34. 好的PHP ORM库?[PHP] (Good PHP ORM Library?)
database,orm
是否有一个良好的对象 – 关系映射库的PHP?我知道PDO / ADO,但他们似乎只提供数据库供应商之间的差异的抽象,而不是之间的实际映射…
35. 在PHP中获取完整的URL[PHP] (Get the full URL in PHP)
url
我使用这个代码获得完整的URL:$ actual_link =’http://’.$_SERVER [‘HTTP_HOST’]。$ _ SERVER [‘PHP_SELF’];问题是我在我的.htaccess中使用一些面具,我们在网址中看到的不是…
36. 如何启用PHP短标签?[PHP] (How to enable PHP short tags?)
tags,php-shorttags
我在Linux服务器上有一个Web应用程序,以<?我需要将此应用程序复制到Windows环境,一切正常工作,除了一个SQL语句正在…
37. PHP_excel的替代方法[PHP] (Alternative for PHP_excel)
phpexcel
有没有任何替代PHP_excel可以“导出到XLSX / XLS”文件以自定义格式?这是php标签的一般参考问题
38. 如何捕获PHP致命错误[PHP] (How do I catch a PHP Fatal Error)
fatal-error
我可以使用set_error_handler()捕获大多数PHP错误,但它不工作的致命(E _ERROR)错误,如调用不存在的函数。有没有其他方法来捕获这些错误?我…
39. 如何正确设置PDO连接[PHP] (How to properly set up a PDO connection)
sql,class,pdo
我不时地看到有关连接到数据库的问题。最主要的答案不是我的方式,或者我可能只是没有得到正确的答案。无论如何;我从来没有想过,因为…
40. php执行后台进程[PHP] (php execute a background process)
php
我需要在用户操作时执行目录副本,但目录是相当大的,所以我想能够执行这样的操作,而用户不知道它花费的时间…
41. 如何检查字符串中是否包含PHP中的特定单词?[PHP] (How do I check if a string contains a specific word in PHP?)
string
考虑:$ a =’How are you?’; if($ a contains’are’)echo’true’;假设我有上面的代码, )?
42. 使用PHP Mail()发送附件?[PHP] (Send attachments with PHP Mail()?)
php
我需要发送pdf的邮件,是可能吗? $ to =“xxx”; $ subject =“Subject”; $ message =’使用<b> html </ b>’; $ headers =’MIME-Version:1.0’的示例消息。 “ r n”; $ headers。=’…
43. 从javascript调用php函数[PHP] (Call php function from javascript)
javascript,html,ajax
有没有办法我可以运行一个PHP函数通过一个js函数?这样:<script type =“text / javascript”> function test(){document.getElementById(“php_code”)。innerHTML =“<?php。 … ..
44. 如何从YouTube API获取YouTube视频缩略图?[PHP] (How do I get a YouTube video thumbnail from the YouTube API?)
curl,youtube,youtube-api,youtube-data-api
如果我有YouTube视频网址,有没有办法使用PHP和cURL从YouTube API获取相关的缩略图?
45. PHP + MySQL事务示例[PHP] (PHP + MySQL transactions examples)
mysql,transactions
我真的没有找到正常的PHP文件的例子,其中使用MySQL事务。你能告诉我一个简单的例子吗?还有一个问题。我已经做了很多编程和…
46. 什么时候在eval的eval邪恶?[PHP] (When is eval evil in php?)
eval
在所有多年来我一直在开发php,我一直听说使用eval()是邪恶。考虑下面的代码,使用第二个(更优雅)选项不会有意义吗?如果不,…
47. 如何使用PHP发送POST请求?[PHP] (How do I send a POST request with PHP?)
http,post,request
实际上,我想读取搜索查询后,当它完成后的内容。问题是,URL只接受POST方法,它不采取任何操作与GET方法…我…
48. MySQL大圆距离(Haversine公式)[PHP] (MySQL Great Circle Distance (Haversine formula))
mysql,great-circle
我有一个工作的PHP脚本,获取经度和纬度值,然后将其输入到MySQL查询。我想让它只有MySQL。这里是我当前的PHP代码:if($ distance!=“Any”&…
49. 如何在PHP应用程序中使用多线程[PHP] (How can one use multi threading in PHP applications)
multithreading
有没有一个现实的方式在PHP中实现多线程模型是真的,还是只是模拟它。有些时候回来,建议您可以强制操作系统加载另一个…
50. 什么是长轮询,Web套接字,服务器发送事件(SSE)和Comet?[PHP] (What are Long-Polling, Websockets, Server-Sent Events (SSE) and Comet?)
websocket,comet,long-polling,server-sent-events
我已经尝试阅读一些文章,但我不是很清楚的概念。有人喜欢拍摄,解释我这些技术是什么:长轮询服务器 – 发送事件…