草庐IT

not_matched

全部标签

preg-match - preg_replace()分隔符不能是字母数字或反斜杠

我有这段代码:functionqueryString(){//matchesupto10digitsinpagenumber$query_string=eregi_replace("page=[0-9]{0,10}&","",$_SERVER['QUERY_STRING']);return$query_string;}当我运行时它返回这个错误:警告:preg_match()[function.preg-match]:分隔符不能是字母数字或反斜杠 最佳答案 如果你要使用preg_replace,你需要一个开始和结束分隔符$query_

php - Dompdf 错误 "No block-level parent found. Not good."

require_once("function/dompdf/dompdf_config.inc.php");$dompdf=newDOMPDF();foreach($modulesas$module){$output="Hello".$module['name'];$dompdf->load_html($output);$dompdf->render();$output_pdf=$dompdf->output();file_put_contents($dir.$name_modulo.".pdf",$output_pdf);}Fatalerror:Uncaughtexception'D

第 0 行未知中的 PHP 警告 : PHP Startup: Unable to load dynamic library '- The specified procedure could not be found.

我想将php版本更改为7.1,但出现错误:PHPWarning:PHPStartup:Unabletoloaddynamiclibrary'C:\ProgramFiles\PHP\v7.1\ext\php_sqlsrv_7_nts_x86.dll'-Thespecifiedprocedurecouldnotbefound.inUnknownonline0先想想。这不是重复的问题,因为我检查了许多类似的问题。我正在使用IIS、PHP7.1和SQLserver(这就是我需要sqlsrv驱动程序的原因)。我检查了php.ini文件,并将扩展目录路径更改为完整路径,但没有任何反应。(从逻辑上讲

php - 交响乐 4 : Var-dumper not working properly

我尝试使用symfony4中var-dumper包中的精彩转储功能,但由于某种原因,我收到以下错误:无法启动session,因为header已由第181行的“vendor\symfony\var-dumper\Dumper\AbstractDumper.php”发送。此外,当我尝试在twig模板中使用{%dumpfoo%}标签时,出现错误:未知的“转储”标签。谁能帮帮我? 最佳答案 一个叫SimonWaldburger的人在类(class)的评论中提到安装“调试”解决了这个问题(它为我解决了)。该说明在下一课中。composerre

php - 一般错误 : '"mysqldump"' is not recognized as an internal or external command

我用的是LaravelSpatieBackup,安装完成,首先运行这个$composerrequirespatie/laravel-backup$composerrequirespatie/laravel-backupUsingversion^5.6forspatie/laravel-backup./composer.jsonhasbeenupdatedLoadingcomposerrepositorieswithpackageinformationUpdatingdependencies(includingrequire-dev)Packageoperations:3installs

php - 顺序 strpos() 比具有一个 preg_match 的函数更快?

我需要测试是否有任何字符串'hello'、'iam'、'dumb'存在于称为$ohreally的较长字符串中,如果其中一个存在,我的测试就结束了,我有知道如果其中一个发生,其他两个都不会发生。在这种情况下,我请求您帮助以最有效的方式编写此搜索,strpos()像这样3次?if(strpos($ohreally,'hello')){returnfalse;}elseif(strpos($ohreally,'iam')){returnfalse;}elseif(strpos($ohreally,'dumb')){returnfalse;}else{returntrue;}还是一个preg_

PHP 使用 preg_match 或正则表达式作为 array_search 的值或 array_keys_exist 的键

我想知道是否可以在array_seach()或array_keys_exist中使用正则表达式或preg_match()?即。array_keys_exist($array,"^\d+$")匹配所有纯数字字符的键 最佳答案 我不知道它是否完全符合您的需求,但您应该看看preg_grep函数,它将根据正则表达式检查字符串数组并返回所有匹配的数组元素。您可以对键执行相同操作,方法是在array_keys的返回值上使用preg_grep.这与array_search/array_key_exists在这方面不同,它们在找到匹配项后停止,因

php - 自定义 wordpress 主题 : layout images not displaying

我正在构建一个自定义的wordpress主题。所以我的主题文件夹中包含以下文件/文件夹:header.phpindex.phpfooter.phpstyle.css/imagespicture-1.jpg我的问题是我无法在index.php、header.php和footer.php中使用imgTAG正确显示图像:[..]Generalinfo[..]图像存在并且如果被style.css引用则正确显示:.banner{background-image:url(images/picture-1.jpg);}我错过了什么吗?谢谢卢卡 最佳答案

php - Vagrant/Puppet --- 确保 : change from present failed: Could not set 'present on ensure: No such file or dir

我正在使用Vagrant和Puppet在Ubuntu上安装Apache和PHP。但是,我在vagrantup期间收到以下错误。我认为模板的路径是正确的,那为什么会出错呢?我正在使用设置here修改以确保apt-getupdate在任何其他操作之前运行错误←[1;35merr:/Stage[main]/Php/File[/etc/php5/apache2/apc.ini]/ensure:从缺席出席失败:无法设置“出席确保:没有这样的文件或目录ectory-/etc/php5/apache2/apc.ini.puppettmp_6187在/tmp/vagrant-puppet/module

php - httpd 无法加载 xDebug : The procedure entry point could not be located

通过php.ini文件启用xdebug后,我从httpd.exe进程收到以下错误:Theprocedureentrypointzend_unmangle_property_name_excouldnotbelocatedinthedynamiclinklibraryphp5ts.dll.我取消了以下2个选项的注释:zend_extension="C:\Users***\xampp\php\ext\php_xdebug.dll"xdebug.remote_enable=1(默认设置为0)我使用XAMPP1.8.2作为我的LAMP,在Windows7SP1(32位)上运行。PHP版本为5.