草庐IT

query_posts

全部标签

php - 覆盖 $_POST 内容

我的问题是如何在PHP中直接覆盖POST/GET或简单的$_REQUEST值。我见过的大多数脚本只是简单地为POST键分配一个变量,然后用它做他们想要的事情。我只需要清理输入,但我的条件是:我不必为此使用变量。例如:$_POST['name']="Example's";但是,我需要将此POST值覆盖为:$_POST['name']='Example\'s';但是,没有分配变量。在这个过程中,我直接需要编辑POST键的值。我尝试创建一个循环,然后在其中执行我的过滤过程,但这对我没有帮助。知道如何运行吗?如果我不清楚,我很抱歉。 最佳答案

php - Laravel Eloquent : Append queries

是否可以在Laravel中“追加”查询?例如在这个示例代码中:functioncrunchNumbersForToday(){return$this->crunchSomeInformationInRange(Payments::where('created_at',Carbon::now()));}functioncrunchNumbersInRange($range){$paymentsToCrunch=Payment::where('state','payed')->append($range)->get();//Workwiththepayments}因此在这种情况下,crea

php - woocommerce 过期产品自定义 post_status

我扩展了woocommerce的产品帖子类型,使其具有一个名为“expired”的自定义post_status。期望的行为是将产品发布到商店并将其设置为在特定时间跨度后过期。只有已发布的产品应该在商店中可见,但在post_status设置为过期后产品的永久链接应该仍然有效,但显示不同的模板。默认情况下,Woocommerce本身仅显示带有“发布”post_status的产品(在商店和单一产品View中),所以我最初的想法是简单地连接到pre_get_posts和将“expired”添加到post_status查询变量。一点补充是对帖子、产品和页面使用相同的slug。http://exa

php - pg_query 结果包含字符串而不是整数、数字

当我使用pg_query、pg_fetch_assoc从postgresql数据库获取数据时,所有数字字段都以字符串形式返回。有没有办法解决这个问题,还是我必须按照我需要的方式对每个字段进行类型转换? 最佳答案 这就是PHP所做的。来自manual:Eachvalueinthearrayisrepresentedasastring. 关于php-pg_query结果包含字符串而不是整数、数字,我们在StackOverflow上找到一个类似的问题: https:

php - Symfony 2/Doctrine : How to lower the num of queries without losing the benefit of ORM?

我正在使用Symfony2.7和Doctrine。我的Controller操作通常如下所示:#my/namespace/Controller/ItemsController.php->listAction()$items=$this->get('repository.items')->findAll();return$this->render('itemsList.html.twig',array('items'=>$items));在我的模板中,我喜欢迭代关联的实体:#my/namespace/Resources/views/itemsList.html.twig{%foritemi

php - 字符编码和使用 Zend\Dom\Query

我在使用ZendFramework2对波兰语字符进行编码时遇到问题。我使用:useZend\Dom\Query;休息码:$dom=newQuery();$document='ęółąśłżźćtest';$dom->setDocumentHtml($document);$dom->setEncoding('utf-8');$ul=$dom->execute('#testli');foreach($ulas$li){echo$li->nodeValue;}结果:ÄóÅÄÅÅżźÄtest如何正确显示这些字符?我尝试使用PHP函数(iconv、utf8_encode)但没有成功。

php - 在 ajax post 之后在数组中设置当前、上一个、下一个

我有这个PHP数组,对应于单击“下一步”时显示的消息。Array([1]=>1[4]=>4[5]=>5[7]=>7[13]=>13)首先,#1显示,#4是通过AjaxPOST(单击“下一步”)检索的。正如您在此处看到的那样,这是可行的:if(isset($_POST['mssID'])){$current_message=$_POST['nextKey'];}//themessagewiththatIDshows然后,问题是我无法在帖子后的同一数组中设置当前键(#4)。下一个问题是我无法在数组中设置prev()和next()。有人知道如何设置正确的current()、prev()和ne

php - 使用 fopen 的 Http post 请求

在第一个文件——我执行的文件中,我有以下内容:array('method'=>'POST','content'=>$article));$mad=@stream_context_create($param);$fp=@fopen($url,'rb',false,$mad);$response=@stream_get_contents($fp);echo$response;?>在第二个文件中http://domain.com/process.php我有这个::\n";?>我得到的输出是:"Hellothere"那么问题来了,我如何通过请求传递值$article和$name以及如何将它们提

php - 获取 Slim Post 请求值

这段代码;$email=$app->request('custom1');print_r($email);exit;会给予;Slim_Http_RequestObject([method:protected]=>POST[headers:protected]=>Array([host]=>192.168.56.101[connection]=>keep-alive[content-length]=>26[cache-control]=>no-cache[origin]=>chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop[conten

php - 创建一个 PHP 页面以接受 python HTTP POST

我正在尝试创建一个代理来收集数据,并希望通过HTTP将文件发布到运行apache2的网络服务器。我目前正在使用以下python脚本来推送文件。importrequeststxt={'file':open('/tmp/pysrv01-20151207-212735')}post=requests.post('someaddr',files=txt)我知道一个简单的php页面可能会接受帖子并将文件存储在目录中。对简单轻便的东西有什么想法吗?也许这是一种错误的做法。 最佳答案 PHP有处理文件上传的文档。从这里开始阅读http://php