Questions tagged «php»

PHP是一种广泛使用的高级动态,面向对象和解释性脚本语言,主要用于服务器端Web开发。用于有关PHP语言的问题。

5
PHP exec()与system()与passthru()
有什么区别? 每个功能是否有特定情况或原因?如果是,您可以举一些这种情况的例子吗? PHP.net表示它们用于执行外部程序。请参阅参考资料 从我看到的示例中,我看不出任何明显的区别。 如果我只是运行脚本(bash或python),那么建议我使用哪个功能?
312 php  command  exec 




6
如何获取xdebug var_dump以显示完整的对象/数组
我在WAMP上使用xdebug(php_xdebug-2.1.2-5.3-vc9.dll)。当我在大型对象或变量上使用时,它不会显示完整的变量。var_dump array 'node' => array 'my_form' => array 'form' => array ... 如果没有xdebug,它将显示预期的效果。我查看了文档,但没有找到解决方案。有谁知道我可以解决这个问题,以便xdebug var_dump显示完整的对象?
310 php  xdebug 


7
MySQL查询字符串包含
我一直在尝试找出如何使用MySQL进行查询,以检查$haystack某列中的值(string )是否包含某些数据(string $needle),如下所示: mysql_query(" SELECT * FROM `table` WHERE `column`.contains('{$needle}') "); 在PHP中,该函数称为substr($haystack, $needle),因此可能: WHERE substr(`column`, '{$needle}')=1


19
如何从PHP中的多维数组中删除重复值
如何从PHP的多维数组中删除重复值? 数组示例: Array ( [0] => Array ( [0] => abc [1] => def ) [1] => Array ( [0] => ghi [1] => jkl ) [2] => Array ( [0] => mno [1] => pql ) [3] => Array ( [0] => abc [1] => def ) [4] => …

6
如何在Magento中创建一个简单的“ Hello World”模块?
如何在Magento中完成以下任务? 使用控制器/视图/模型方法显示“ Hello World”消息。因此,如果我去了http://example.com/myController,它将显示字符串“ Hello World”。能够在我的网站模板中显示此字符串(例如,页眉,页脚等)将是一个好处。 如何向该控制器(如果需要,或新控制器)添加方法,该方法与模型交互并执行查询Select * FROM articles where id='10',并将行(包含column id, title, content)返回给控制器?然后使用控制器包括一个视图,该视图将显示该行。所以去http://example.com/myController/show_row(或类似的东西)将在视图中显示行。(无需花哨,只需一个echo $row->id;或类似的东西即可。) 有关Magento代码结构的任何其他信息也将非常有帮助。

6
使XAMPP / Apache在htdocs之外提供文件[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 是否可以将xampp配置为提供htdocs目录之外的文件? 例如,假设我有一个位于以下位置的文件: C:\projects\transitCalculator\trunk\TransitCalculator.php 我的xampp文件通常从以下位置提供: C:\xampp\htdocs\ (因为这是默认配置)是否有某种方法可以使Apache识别并提供我的TransitCalculator.php文件而不将其移到下面htdocs?最好是,我希望Apache提供/具有对projects目录的全部内容的访问权,并且我不想将projects目录移至htdocs。 编辑:编辑以将Apache添加到问题标题,以使问题/答案更“可搜索”

19
为foreach()提供了无效的参数
我经常碰巧处理可以是数组或null变量的数据,并foreach用这些数据提供一些数据。 $values = get_values(); foreach ($values as $value){ ... } 当为foreach提供非数组数据时,会收到警告: 警告:[...]中为foreach()提供了无效的参数 假设无法重构该get_values()函数以始终返回数组(向后兼容性,不可用的源代码,无论其他原因),我想知道哪种方法可以避免这些警告的最干净,最有效的方法: 转换$values为数组 初始化$values为数组 包裹foreach有if 其他(请建议)
304 php  foreach 

20
JSON编码MySQL结果
如何在json_encode()MySQL查询结果中使用该函数?我需要遍历行还是可以将其应用于整个结果对象?
304 php  mysql  json 

24
检测编码并制作一切UTF-8
我正在从各种RSS提要中读取大量文本,并将其插入数据库中。 当然,提要中使用了几种不同的字符编码,例如UTF-8和ISO 8859-1。 不幸的是,文本的编码有时会出现问题。例: “Fußball”中的“ß”在我的数据库中应如下所示:“Ÿ”。如果它是“”,则正确显示。 有时,“Fußball”中的“ß”在我的数据库中看起来像这样:“ß”。然后,当然会显示错误。 在其他情况下,“ß”另存为“ß”-因此无需进行任何更改。然后它也会显示错误。 如何避免情况2和情况3? 如何使所有内容都使用相同的编码,最好是UTF-8?什么时候必须使用utf8_encode(),什么时候必须使用utf8_decode()(很清楚效果是什么,但是什么时候必须使用这些功能?),什么时候我什么都不要做输入? 如何使所有内容都具有相同的编码?也许具有功能mb_detect_encoding()?我可以为此编写函数吗?所以我的问题是: 如何找出文字使用的编码方式? 我如何将其转换为UTF-8-不管旧的编码是什么? 这样的功能会起作用吗? function correct_encoding($text) { $current_encoding = mb_detect_encoding($text, 'auto'); $text = iconv($current_encoding, 'UTF-8', $text); return $text; } 我已经测试过了,但是没有用。它出什么问题了?

17
在PHP中检索用户正确IP地址的最准确方法是什么?
我知道有很多$ _SERVER变量标头可用于IP地址检索。我想知道是否就使用上述变量最准确地检索用户的真实IP地址(众所周知没有一种方法是完美的)是否达成共识? 我花了一些时间试图找到一个深入的解决方案,并根据大量资源提出了以下代码。如果有人可以在答案中打个洞,或者对也许更准确的内容有所了解,我会喜欢的。 编辑包括来自@Alix的优化 /** * Retrieves the best guess of the client's actual IP address. * Takes into account numerous HTTP proxy headers due to variations * in how different ISPs handle IP addresses in headers between hops. */ public function get_ip_address() { // Check for shared internet/ISP IP …
301 php  ip-address 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.