草庐IT

get_declared_classes

全部标签

php - AJAX,GET ok,POST 不行

AjaxGET请求工作正常。但我必须使用POST,因为我希望发送大量数据,对于GET来说太多了。环境:Apache2、Debian9(从头开始)、jQuery3.2.1,没什么特别的。我将我的问题简化为这段代码:客户Ajaxtest服务器$_SERVER['REQUEST_METHOD'],'get'=>$_GET['testdata'],'post'=>$_POST['testdata']));exit();?>当通过GET发送ajax调用时,我只更改type:'POST'到type:'GET'这在控制台上给了我这个结果:{method:"GET",get:"hereIam",pos

php - Prestashop 1.6,冲突: 2 different modules requiring same class, 不同版本

在我的Prestashop项目中,我有几个模块。在其中一个(我们称之为“AWS”)中,我使用composer(在PHPStorm中)安装了AWSSDK,如here所述。.Composer已经“需要”,在其他库中,“guzzlehttp”,更新到它的最终版本。另一方面,还有另一个模块(我们称它为“orangeConnect”)也带有composer,它有一个早期版本的“guzzlehttp”。问题出在我在php中使用AWSSDK时,在第一个模块的php脚本中。发生的事情是它试图调用URIComposer类,但它崩溃了。其实是因为没有一类“UriResolver”。问题是,如果我删除“or

PHP Class 找到 Class 文件但找不到文件中的 Class

我在一个文件中定义了一个抽象父类(superclass),在另一个文件中定义了一个子类。我需要父类(superclass)文件和堆栈跟踪报告来找到一个包含它。但是,当它到达“extends”行时返回错误:Fatalerror:Class'HTMLBuilder'notfoundinView/Markup/HTML/HTML4.01/HTML4_01Builder.phponline7。刚才我让这个与另一个使用工厂的类树一起工作。我刚刚在工厂和消费者之间添加了构建器层。工厂层在包含和依赖方面看起来几乎完全相同。所以这让我觉得我一定是做了一些愚蠢的事情,导致HTMLBuilder.php文

php - 奇怪的网站行为 - 具有特定值的 GET 参数导致网站重定向到 403

我有一个运行Joomla!的网站(这不是我的,所以我不知道它是如何构造的)。我遇到了一个非常奇怪的问题:当我使用phpMyAdmin并且我想编辑表格中的条目时-我收到错误403。如果我复制按钮Edit的链接位置并将其放在新选项卡中-我得到相同的结果。通过反复试验,我发现,如果我将where_clauseGET参数的值部分%60id%60替换为其他任何内容(%60foo%60或id,例如)-一切都按预期工作。你有什么想法,什么会导致这种奇怪的行为?为什么是id?为什么这么特别?附言%60代表` 最佳答案 几乎每次我发现这种奇怪的行为时

php - 如何使用 Apache Mod_rewrite 删除 php 扩展,同时保留 GET 参数?

我试图从我的网站中删除PHP扩展。当用户请求一个PHP文件时,PHP将被删除,用户将被重定向,当用户输入一个没有PHP的URL时,将提供实际的PHP文件。除非URL中有GET参数,否则效果很好。我的规则如下:#remove.phpONLYifrequesteddirectlyRewriteCond%{THE_REQUEST}(\.php\sHTTP/1)RewriteRule^(.+)\.php$/$1[R=301,L,QSA]#removetrailingslashONLYifitisnotanexistingfolderRewriteCond%{REQUEST_FILENAME}!

PHP memory_get_peak_usage 和 ini_set ('memory_limit' , '-1' )

我最近遇到了内存分配问题,所以我开始尝试使用ini_set('memory_limit',value);指令,尝试以增量方式输入值。现在,通过网络(和SO)搜索我发现我可以将-1作为value。所以,我做到了,现在脚本完全运行到最后没有中断(在我以前得到内存分配错误之前)。然而,我不明白的是,脚本文件末尾的这两行:$mem=memory_get_peak_usage(true);echo"Peakmem.usage:".round($mem/1024/10124,2)."MB";产生大约10.8MB,当我查看/var/log/messages时,我可以看到这一行:Nov2113:52:

php - 将任何 GET 请求重定向到单个 php 脚本

在与.htaccess打交道几个小时后,我得出了将任何请求发送到单个PHP脚本的结论,该脚本将处理:生成html(无论是包含还是动态)301重定向在逻辑上具有更大的灵active(对于愚蠢的.htaccess-eer)如果请求没有意义,最终会出现404错误。在.htaccess中保留最少的功能。经过一些测试,它似乎非常可行,而且从我的角度来看更可取。如此之多以至于我想知道这种方法有什么问题或可能出错?服务器性能?就SEO而言,我没有看到任何问题,因为该过程对机器人来说是“透明的”。redirector.php需要一个由实际请求组成的查询字符串。将所有内容发送到那里的.htaccess代

php - 在事件记录 codeigniter 中结合 get_where 和 limit

我在这里有点困惑。我有一个这样的模式:publicfunctionselectRequestPerUser($nama_user,$start_row,$limit){$query=$this->db->get_where('tbl_requestfix',array('nama_user'=>$nama_user),$start_row,$limit);return$query->result_array();}所以,我使用这个模式在CI中创建分页,如下所示:$nama=$this->session->userdata('nama');$start_row=$this->uri->s

php - 使用 get_instance() 时自动完成 Codeigniter

在PHPStorm中,通过向config/autocomplete.php添加一个包含属性的文件,我已经能够使用Codeigniter获得自动完成功能。PhpStorm能够读取此文件,并允许我快速导航到该函数并具有自动完成功能。在autocomplete.php中,我可以有@propertyAccount_model$Account_model,然后每当我使用$this->Account_model->xxx时,自动完成工作。当使用get_instance()时,所有这些功能都会消失。例如,在辅助类中,我必须使用$CI=&get_instance();,然后是$CI->Account_

php - 授权.net API 错误 : Class 'Goetas\Xsd\XsdToPhp\Jms\Handler\BaseTypesHandler' not found

我在这里使用“快速使用示例(使用信用卡收费-授权和捕获)”:https://github.com/AuthorizeNet/sdk-php我在将代码托管在heroku上时遇到了这个错误:PHPDeprecated:Automaticallypopulating$HTTP_RAW_POST_DATAisdeprecatedandwillberemovedinafutureversion.inUnknownonline0要避免此警告,请在php.ini中将'always_populate_raw_post_data'设置为'-1'并改用php://input流。local.ERROR:ex