Questions tagged «php»

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

6
是否可以在PHP中创建静态类(例如在C#中)?
我想在PHP中创建一个静态类,并使其行为像在C#中一样,所以 构造函数在第一次调用该类时自动被调用 无需实例化 这种东西... static class Hello { private static $greeting = 'Hello'; private __construct() { $greeting .= ' There!'; } public static greet(){ echo $greeting; } } Hello::greet(); // Hello There!

22
如何使用PHP获取基本URL?
我在Windows Vista上使用XAMPP。在我的发展中,我有http://127.0.0.1/test_website/。 如何http://127.0.0.1/test_website/使用PHP? 我尝试了类似的方法,但是没有一个起作用。 echo dirname(__FILE__) or echo basename(__FILE__); etc.
139 php 

11
是否存在用PHP访问数据库的单例的用例?
我通过PDO访问我的MySQL数据库。我正在设置对数据库的访问权限,而我的第一个尝试是使用以下内容: 我想到的第一件事是global: $db = new PDO('mysql:host=127.0.0.1;dbname=toto', 'root', 'pwd'); function some_function() { global $db; $db->query('...'); } 这被认为是不好的做法。稍作搜索后,我得到了Singleton模式,该模式 “适用于需要一个类的单个实例的情况。” 根据手册中的示例,我们应该这样做: class Database { private static $instance, $db; private function __construct(){} static function singleton() { if(!isset(self::$instance)) self::$instance = new __CLASS__; return self:$instance; } function get() { if(!isset(self::$db)) self::$db = new PDO('mysql:host=127.0.0.1;dbname=toto', 'user', 'pwd') …

11
为什么Magento这么慢?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 Magento通常这么慢吗? 这是我的第一次使用体验,管理面板只需花一些时间即可加载和保存更改。这是带有测试数据的默认安装。 托管该服务器的服务器可超快地服务于其他非Magento站点。Magento使它如此缓慢的PHP代码有什么用,该如何解决?

9
mysql更新查询中的增量值
我已将此代码用于提供+1分,但无法正常工作。 mysql_query(" UPDATE member_profile SET points= ' ".$points." ' + 1 WHERE user_id = '".$userid."' "); 在$点变量是user's点现在..我希望它加一个吧..所以举例来说,如果他有一个像5分,应该是5 + 1 = 6 .. 但它不,它只是改变到1 我做错了什么?谢谢
138 php  mysql  sql  sql-update 

5
PECL和PEAR有什么区别?
我可以看到GD库用于图像。但是我看不到PECL和PEAR之间的区别。两者都有身份验证。两者之间的主要区别是什么?他们为什么不合并它们?
138 php  pear  pecl 


21
如何强制用户通过HTTPS而非HTTP访问我的页面?
我只有一个页面要强制作为HTTPS页面(Apache上的PHP)进行访问。如何在不使整个目录都需要HTTPS的情况下执行此操作?或者,如果您从HTTP页面向HTTPS页面提交表单,它是通过HTTPS而不是HTTP发送的吗? 这是我的示例: http://www.example.com/some-page.php 我希望只能通过以下方式访问它: https://www.example.com/some-page.php 当然,我可以将指向此页面的所有链接都指向HTTPS版本,但这并不能阻止一些傻瓜故意通过HTTP访问它... 我想到的一件事是在PHP文件的标头中放置一个重定向,以检查它们是否正在访问HTTPS版本: if($_SERVER["SCRIPT_URI"] == "http://www.example.com/some-page.php"){ header('Location: https://www.example.com/some-page.php'); } 但这不是正确的方法,对吗?
137 php  apache  ssl  https 

15
如何在Windows / IIS服务器上获取当前页面的完整URL?
我将WordPress安装移至Windows / IIS服务器上的新文件夹。我正在PHP中设置301重定向,但似乎无法正常工作。我的帖子网址具有以下格式: http:://www.example.com/OLD_FOLDER/index.php/post-title/ 我不知道如何获取/post-title/URL 的一部分。 $_SERVER["REQUEST_URI"]-每个人似乎都建议-正在返回一个空字符串。$_SERVER["PHP_SELF"]刚回来index.php。为什么会这样,我该如何解决?
137 php  iis 

19
PHP Regex获取youtube视频ID?
有人可以告诉我如何从网址中获取youtube ID,而不管网址中还有哪些其他GET变量。 例如,使用此视频:http://www.youtube.com/watch?v=C4kxS1ksqtw&feature=related 因此v=,在下一个之间和之前&
137 php  regex 

8
移除X-Powered-By
如何在PHP中删除X-Powered-By标头?我在Apache服务器上,并且使用php 5.21。我无法在php中使用header_remove函数,因为5.21不支持该函数。我使用了Header unset X-Powered-By,它可以在我的本地计算机上工作,但不能在我的生产服务器上工作。 如果php不支持ver <5.3的header_remove(),是否有替代方法?
137 php  http-headers 

22
“致命错误:最大功能嵌套级别达到'100',正在中止!”的解决方案!在PHP中
我做了一个函数,可以找到html文件中的所有URL,并对链接到发现的URL的每个html内容重复相同的过程。该函数是递归的,可以无休止地进行下去。但是,我通过设置一个全局变量来限制递归,该变量将导致递归在100次递归后停止。 但是,php返回此错误: 致命错误:达到最大功能嵌套级别'100',正在中止!在D:\ wamp \ www \ crawler1 \ simplehtmldom_1_5 \ simple_html_dom.php中的第1355行 我在这里找到了一个解决方案:增加嵌套函数的调用限制,但这在我的情况下不起作用。 我引用了上面提到的链接的答案之一。请考虑一下。 “您是否安装了Zend,IonCube或xDebug?如果是,那可能就是您收到此错误的地方。 几年前,我碰到了这个问题,最后是Zend将该限制放在这里,而不是PHP。当然,删除它会让您超过100次迭代,但最终将达到内存限制。” 有没有一种方法可以提高PHP中的最大函数嵌套级别
137 recursion  xdebug  php 


9
PHP致命错误:不在对象上下文中时使用$ this
我有一个问题: 我正在编写没有框架的新WebApp。 在我的index.php中,我正在使用:require_once('load.php'); 在load.php中,我require_once('class.php');用来加载class.php。 在我的class.php中,出现此错误: 致命错误:如果不在类的上下文中,则在行上使用$ this ...(在此示例中为11) 我的class.php的编写示例: class foobar { public $foo; public function __construct() { global $foo; $this->foo = $foo; } public function foobarfunc() { return $this->foo(); } public function foo() { return $this->foo; } } 在我的index.php中,我正在加载的可能foobarfunc()是这样的: foobar::foobarfunc(); 但也可以是 $foobar = new foobar; $foobar->foobarfunc(); 为什么会出现错误?

12
用下划线代替空格
我有一个PHP脚本,用户将输入一个名称,如:Alex_Newton, 但是,某些用户将使用空格而不是下划线,因此我的问题是: 如何在PHP中使用下划线自动替换空格?
136 php 

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.