草庐IT

code_name

全部标签

php - 使用 ZF2 通过 Doctrine 查询时无法识别的字段 : user_name,

这是我的代码片段,当我尝试这样查询时if($request->isPost()){$form->setData($request->getPost());if($form->isValid()){//checkauthentication...$this->getAuthService()->getAdapter()->setIdentity($request->getPost('username'))->setCredential($request->getPost('password'));$username=$request->getPost('username');$passw

php - 编译失败 : unknown property name after\P

使用PHP5.3.1,PCRE已启用,版本为7.92009-04-11。$string=preg_replace("/\p{Number}/u","",$string);产生错误:编译失败:\P后的未知属性名称。..我知道这是一个在PHP5.3及更高版本中修复的错误,但我显然和其他使用我的脚本的人一样明白了这一点。据我所知,这可能与正在使用的PCRE版本或编译方式有关。我无法控制正在使用的PHP的编译版本。有没有办法检查PHP脚本是否已正确编译PCRE?我也在使用:preg_match("/\p{Lu}/u",$caseChar);preg_match("/\p{Ll}/u",$cas

php - symfony2 phpunit : how to get exception message when status code is not expected one

在我的symfony2应用程序中,我使用phpunit来测试每个Controller的Action响应的状态代码是否是预期的。如果不是,我如何让phpunit显示异常附带的错误消息,或者最好模拟一个探查器异常页面?这是因为我在phpunit中有一个返回500代码的操作,但它在我的浏览器中加载得很好。我的代码:/***@dataProviderurlProvider*@param$url*/publicfunctiontestPageIsSuccessful($url){$client=self::createClient(array(),array('PHP_AUTH_USER'=>'

php - Woocommerce 订单休息 API : Add a coupon code

我访问过TheofficialWooCommerceRestAPIdocumentation"CreateanOrder"section.我正在尝试通过API创建订单,但是当我想使用应用优惠券创建订单时,我不知道如何制作。当我通过RESTAPI创建订单时,如何传递优惠券代码作为折扣?在相关的官方文档中,我没有找到任何传递优惠券代码或折扣的请求参数。请建议在WooCommerce中通过restAPI创建订单时如何传递优惠券代码。 最佳答案 您应该需要在数据数组中添加'coupon_lines',例如:'coupon_lines'=>[

PHP 7.2.7 : Attempted to call an undefined method named "setEncryptionName" of class "ZipArchive"

我正在尝试使用PHP7.2.7创建一个加密的、受密码保护的ZIP文件。但是,我收到以下错误消息:Attemptedtocallanundefinedmethodnamed"setEncryptionName"ofclass"ZipArchive".http://php.net/manual/en/ziparchive.setencryptionname.php如果我删除$zip->setEncryptionName()那么一切都会100%,除了ZIP文件没有密码保护。我在Google和论坛上进行了搜索,但找不到遇到过类似问题的人,可能是因为PHP版本和功能仍然太新。

php - PayPal ExpressCheckout (Payflow) : Invalid vendor accountError Code: 26

这让我发疯!我无法让PayPalExpress(Payflow?)api工作....paypal沙箱告诉我:测试账号:AAAA.B_CCCCCCCCCC_biz@XXXXX.comAPI用户名:AAAA.B_CCCCCCCCCC_biz_api1.XXXXX.comAPI密码:DDDDDDDDDD签名:ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ我在paypayfunctions.php中写道:$API_User="AAAA.B_CCCCCCCCCC_biz@XXXXX.com";$API_Password="DDDDDDDDDD";$A

php array_filter function not found or invalid function name 不管我输入什么

我之前从未使用过array_filter函数,所以无论我使用什么作为函数名称,它都会给我错误,请尝试一下Warning:array_filter()expectsparameter2tobeavalidcallback,function'odd'notfoundorinvalidfunctionnamein我什至采取了直接从php手册页复制粘贴示例的步骤,它给了我同样的错误。代码:functionodd($var){//returnswhethertheinputintegerisoddreturn($var&1);}functioncalculate($res,$period,$el

PHP 文件上传 : keep both files if same name

在PHP中是否有任何漂亮的解决方案允许我在文件名已经存在的情况下使用自动递增数字扩展文件名?我不想在一些不可读的东西中重命名上传的文件。所以我认为这样会很好:(允许所有图像文件。)Cover.pngCover(1).pngCover(2).png… 最佳答案 首先,让我们分开扩展名和文件名:$file=pathinfo();为了便于文件检查和追加,将文件名保存到新变量中:$filename=$file['filename'];然后,让我们检查文件是否已经存在并保存新的文件名,直到它不存在为止:$i=1;while(file_exis

php - Klarna 结帐返回 http_status_code 500 Internal Server Error 作为响应

我正在尝试使用他们提供的代码实现klarna结帐here.按照此链接的指示实现流程->https://docs.klarna.com/en/getting-started我正在使用docs/examples文件夹中的代码,我已将库(src文件夹)放在正确的路径中,并在我创建测试时提供了eid和共享key以及klarna提供的商店ID和共享key帐号here.//MerchantID$eid='eid';//Sharedsecret$sharedSecret='sharedsecret';我已经替换了所有文件中的所有eid和共享密码,还正确地更改了文件中的链接,i.e.example.c

php - 编译失败 : unknown property name after\P or\p

您好,我想匹配一个字符串:“\parhello\parworld”针对我的正则表达式模式->\\par但是,我得到一个Compilationfailed:unknownpropertynameafter\Por\p我相信我的正则表达式规则被视为unicode字符属性。我如何转义它并按原样运行模式?我像这样将它包含在PDO函数中。functionsqlite_regExp($sql,$db){if($db->sqliteCreateFunction("regexp","preg_match",2)===FALSE)exit("Failedcreatingfunction!");if($r