草庐IT

get_input

全部标签

php - 通过引用使用 __get()

使用这样的示例类:classTest{publicfunction&__get($name){print_r($name);}}Test的一个实例将这样返回输出:$myTest=newTest;$myTest->foo['bar']['hello']='world';//outputsonlyfoo有没有一种方法可以获得有关正在访问数组的哪个维度的更多信息,向我展示(从前面的示例中)foo的bar元素,和bar的hello元素被定位了? 最佳答案 您不能使用当前的实现。为了使其工作,您必须创建一个数组对象(即:一个实现ArrayAc

java - Web 服务器如何填充 $_POST 和 $_GET?

我正在编写一个Java网络服务器,现在我能够很好地处理.HTML文件,但我很难弄清楚如何处理需要$_POST和$_GET的.PHP文件。网络服务器通常如何填充这些数组?我无法使用命令行来填充它们,因为我最初想通过管道传输exec("phpwhatever.phpsome$_getargs)的标准输出,但如果不物理更改php是不可能的分解args并将它们填充到$_GET中的代码,我不想这样做——我想按照Web服务器的方式来做。有没有人对网络服务器如何做这样的事情有建议? 最佳答案 您可以通过CommonGatewayInterface

php - $_GET 变量编码困惑

我在网站编码方面遇到了很多麻烦。这是我现在的问题,如果我转到analize.php?dialog=árbol代码是:我得到:sabíasabía我正在使用ANSI,更改为UTF-8会破坏两者。我不明白为什么会这样,而且上面没有任何代码。我不关心它们如何显示,因为该文件仅用于从我的数据库中获取数据。但我需要使$_GET正确显示,以便我可以将其包含在查询中。如何做到这一点? 最佳答案 您不能在URL中发送字符“í”,URL必须使用ASCII字符集的子集。因此,在发送到服务器之前,您的浏览器会将URL编码为?dialog=sab%C3%

php - 存储 php ://input in a variable 的内容

我正在尝试用PHP编辑和调整其他人的REST服务器。它基于RESTServer由菲尔·斯特金撰写。我几乎明白了所有这些,但我的请求没有按预期工作。在服务器构造函数中是代码switch($this->request->method){case'post':$this->_post_args=$_POST;$this->request->formatand$this->request->body=file_get_contents('php://input');break;}我知道php://input只能读取一次,所以在设置变量之前执行var_dump(file_get_contents

PHP 代码点火器 : Is there an elegant way to to get the SMTP return code upon a mail failure

当使用标准的Codeigniter时mail->send()它只返回TRUE或FALSE。但是,我需要以不同方式处理某些SMTP返回代码。我可以解析出调试文本信息,或者以某种方式尝试覆盖Codeigniter的邮件处理程序。有什么直接而优雅的方法可以做到这一点吗?提前致谢。 最佳答案 我认为在CodeIgniter中没有针对此的内置机制。您可以做的是扩展CI电子邮件类并添加一个函数来公开protected_debug_msg数组。如果您查看电子邮件类的源代码,您会看到print_debugger()函数正在将_debug_msg数组

php - 使用 PHP GET 清理用于 href 的字符串

我正在尝试将用户定义的字符串添加到通过href传递给第三方的信息中。所以我有一些东西看起来像LinkTextUSERSTRING在页面加载时已知,因此它可以在页面加载时由php放入href,或者我可以使用javascript动态添加它。我不知道我需要做什么来转义任何特殊字符,以便链接有效并可以在另一端读取-USERSTRING可能真的很烦人,例如:[他说,“90%是不够好?”]数据仅用于自动生成的文件名,因此不需要100%保留,但我正在努力避免不必要的丑陋。 最佳答案 urlencode()函数提供了您正在寻找的内容,即:"targ

php - 是否有可能使用 PHP 获取 Google 网站管理员工具 (GET) 数据?

我正在尝试从Google网站站长工具(GWT)获取一些数据,我已经搜索了一些API文档和工具,但它们仅从GWT返回了一些数据。我的需求:需要从GWT获取以下数据,(1)。TOP_PAGES(2)。TOP_QUERIES(3)。CRAWL_ERRORS(4)。内容错误(5)。CONTENT_KEYWORDS(6)。内部链接(7)。外部链接(8)。社会事件获取这些数据后,我需要为每个数据生成Excel文件。已实现:我从上面得到的数据很少并生成到Excel文件中。例如,(1)。TOP_PAGES(2)。TOP_QUERIES(3)。内部链接(4)。外部链接(5)。CONTENT_KEYWOR

php - CakePHP: "GET"表单在提交后不自动填充表单字段

我正在使用Cake2.3.0。如果我使用POST提交我的表单,则选定的表单字段会保留,但是如果我使用GET提交我的表单,所有表单字段都会返回到它们的默认值。有没有办法让GET提交像POST一样工作?这是我的Controller:classListingsControllerextendsAppController{publicfunctionresults(){$conditions=array('Listing.Beds>='=>$this->request->query['beds'],'Listing.ListingStatus>='=>$this->request->query

php - Url 在 codeigniter 中无法正常工作,给出错误 "No input file specified"。

我将我的codeigniter应用程序上传到演示服务器。Homepage打开正常,但其他页面显示error.我将配置文件中的baseurl更改为:$config['base_url']='http://globalcfos.com/cfoask/';它在本地运行良好。知道如何解决吗? 最佳答案 看起来您是在GoDaddy上托管的,之前遇到过同样的问题,将您的.htaccess文件更改为以下应该可以解决它。RewriteEngineOnRewriteBase/RewriteCond%{REQUEST_FILENAME}!-fRewri

php - max_input_vars 和序列化数据

我在页面上有大量的输入元素,应该通过ajax提交给服务器。我已经创建了一个数组并试图发送它,但是我收到了一个php警告:“您的PHP配置限制了要在表单中发布的最大字段数:max_input_vars为1000”所以,我决定绕过这个警告并将我所有的巨大数组修改为序列化字符串。结果-警告消失了,但我在服务器端得到了截断的数据。附言在这两种情况下,问题都可以通过增加max_input_vars变量来解决。但是在第二个数据中,数据被parse_str($_POST['data'],$data)函数截断了!为什么在我尝试解析一个巨大的字符串时应用了“max_input_vars”的限制?