草庐IT

Non-system

全部标签

PHP-REGEX : accented letters matches non-accented ones, 反之亦然。如何做到这一点?

我想做典型的高亮代码。所以我有类似的东西:$valor=preg_replace("/(".$_REQUEST['txt_search'].")/iu","\\1",$valor);现在,请求词可能类似于“josé”。有了它,我还想突出显示“jose”或“JOSÉ”或“José”等。对于这个表达式,如果我写“josé”,它会匹配“josé”和“JOSÉ”(以及所有大小写变体)。它始终只匹配重音变体。如果我搜索“jose”,它会匹配“JOSE”、“jose”、“Jose”,但不匹配重音符号。所以我部分满足了我的要求,因为我对重音和非重音分别不区分大小写。我需要它完全结合,这意味着重音(u

PHP 'non-object' 错误

这个问题在这里已经有了答案:Calltoamemberfunctiononanon-object[duplicate](8个答案)关闭9年前。我正在使用PHP编写一个小型MVC框架来进行练习。然而,PHP似乎不喜欢我的Controller类。该类包含加载View的加载器实例:abstractclassController{public$load;function__construct($load){$this->load=$load;}abstractpublicfunctionindex();}从那里,我可以覆盖我所有Controller的Controller。例如,我的索引Cont

php - ( fatal error : Call to a member function bind_param() on a non-object)

这个问题在这里已经有了答案:Whattodowithmysqliproblems?Errorslikemysqli_fetch_array():Argument#1mustbeoftypemysqli_resultandsuch(1个回答)关闭4个月前。我收到此文本的错误:(抱歉我的英语不好,我来自德国!)错误:fatalerror:在第44行/users/ftf/www/ccache.php中的非对象上调用成员函数bind_param()部分代码来自ccache.php//NeuesDatenbank-Objekterzeugen$db=@newmysqli('localhost',

php - ReflectionException "Cannot access non-public member",但属性可访问?

我正在以这种方式更改我的反射类的可访问标志:protectedfunctiongetBaseSubscriptionPeriodReflection(){$reflection=new\ReflectionClass('Me\Project\Class');//Makeallprivateandprotectedpropertiesaccessible$this->changeAccessibility($reflection,true);return$reflection;}protectedfunctionchangeAccessibility(\ReflectionClass$r

php - 错误 : Call to a member function find() on a non-object in cakephp controller

我是cakephp的新手,并尝试使用控制台工具生成一些CRUD操作。它工作正常,除了一张table(最大的)。尝试添加新元素时,返回:Error:Calltoamemberfunctionfind()onanon-objectFile:C:\wamp\www\cakephp\app\Controller\ChantiersController.phpLine:50这是第50行及以后的代码:$programs=$this->Chantier->Program->find('list');$etats=$this->Chantier->Etat->find('list');$types=$

Php system()/exec() 不返回输出

对于像“ls”这样的常见命令,exec()可以正常工作,例如:exec('ls',$output,$retval);var_dump($output,$retval);//$outputcontainsanarrayoffilenames,andretval===0但是当试图执行另一个程序时,我无法得到输出:exec('some_command--a_parameter',$output,$retval);var_dump($output,$retval);//$outputcontainsanemptyarray,end$retval===0不过,当直接从命令行执行此命令时,它会打印

php - Symfony 2.5 "You have requested a non-existent service "siteTest.b"

当运行workspace/app_dev.php时,没问题。但是当我尝试运行workspace/app.php时,我得到:"Youhaverequestedanon-existentservice"siteTest.b"我不知道我做错了什么。应用程序/配置/config.yml:imports:-{resource:parameters.yml}-{resource:security.yml}framework:secret:"%secret%"router:resource:"%kernel.root_dir%/config/routing.yml"strict_requiremen

php - 在 PHP 中执行 exec() 或 system() 并且不等待输出

我想从PHP脚本中触发eiderexec()或system()中的shell命令,但这是一项需要一段时间才能完成的任务,有没有办法触发它并继续运行PHP页面加载而不会延迟?编辑:我使用的是CentOS6,PHP5.3 最佳答案 取决于您使用的操作系统。对于Linux:pclose(popen("phpsomefile.php&","r"));注意末尾的符号(非常重要)。对于窗口:pclose(popen("startphp.exesomefile.php","r"));这里start关键字很重要。希望这对您有所帮助。

php - 无法通过system()执行外部程序?

我试图用php脚本编译我的latex文件,但它不能调用xelatex。在php脚本中:system("/usr/bin/whoami");system("/usr/bin/xelatexfoo.tex2>&1");输出:myusersh:1:/usr/bin/xelatex:notfound但是在我的终端中:$/usr/bin/whoami=>myuser$/usr/bin/xelatexfoo.texThisisXeTeX,Version3.1415926-2.2-0.9995.2(TeXLive2009/Debian)...(successfuloutput)...我以myuser

php - 第 332 行的 fatal error : Call to a member function getId() on a non-object in C:\wamp\www\magentno\lib\Varien\Data\Tree\Dbp. php

我正在使用Magento1.8.0.0,我通过本地主机在WAMP服务器上安装了一个测试版本,当我想添加类别时,出现下一个错误:fatalerror:在C:\wamp\www\magentno\lib\Varien\Data\Tree\Dbp.php中的非对象上调用成员函数getId()第332行我还没有开店,因为我需要那个类别。我已经在出现错误的行中添加了tryandcatch代码。这是给出错误的代码:publicfunctionloadEnsuredNodes($category,$rootNode){$pathIds=$category->getPathIds();$rootNod