做了一些处理后,我想设置一个cookie值给用户input,然后redirect到一个新的页面。 但是,Cookie没有设置。 如果我注释掉redirect,那么cookie设置成功。 我认为这是某种头部问题。 什么是这种情况最好的解决方法? if($form_submitted) { … setcookie('type_id', $new_type_id, time() + 60*60*24*30); header("Location: $url"); exit; } 请注意,setcookie在任何情况下均返回true ,并且不会收到错误/警告/通知。 编辑:我使用的是Unix / Apache / MySQL / PHP
有一个简单的方法来改变$month = "July"; 所以$nmonth = 7 ( 07也可以)。 我可以做一个案例的声明,但肯定已经有一个function转换? 编辑:我希望我可以接受多个答案,因为你们两个基本上给了我你需要的权力加在一起。 $nmonth = date('m',strtotime($month)); 这将给出$month的数值。 谢谢!
网站重新devise后,我有几个页面需要redirect。 一切都停留在同一个领域,只是一些事情已经重新组织和/或重新命名。 他们的forms是: /contact.php 就是现在: /contact-us.php 使用.htaccess文件,我添加了这一行,这是我最推荐的行: RedirectMatch 301 /contact.php /contact-us.php 这大体上是好的 – 它做的工作 – 问题是,它也redirect: /team1/contact.php /non-existant-folder/contact.php 有没有一种方法来指定我只想redirect在根的contact.php?
我正在使用Symfony 2来开发一个项目,我已经构build了一个bundle来处理所有传递JSON数据的数据库服务。 我的问题/问题: 是否可以直接向上发布JSON对象? 目前,我欺骗我的ajax调用通过给对象名称json={"key":"value"}如果我不给它一个名称,我似乎无法从数据Symfony请求对象$JSON = $request->request->get('json'); 我希望能够使用一个服务包来处理来自AJAX调用的数据或正常的Symfony表单。 目前我正在使用提交的Symfony表单,然后使用JSON_ENCODE获取数据,但是我不知道如何将数据发布到预期请求数据的服务控制器。 总结: 我希望Symfony接受一个JSON发布对象而不是一个表单。 我想通过请求/响应在控制器之间传递JSON对象 如果我对这一切都有错,请随时告诉我!
我的问题是,它不仅仅需要一个基本的cookie,而是要求一个会话cookie和随机生成的ID。 我想这意味着我需要使用一个cookie jar的web浏览器模拟器? 我试图使用史努比,Goutte和其他一些networking浏览器模拟器,但是至今我还没有find关于如何接收cookies的教程。 我有点绝望了! 任何人都可以给我一个如何接受史努比或Gouttecookies的例子吗? 提前致谢!
我需要能够发送图像和一些表单字段从客户端的canvas元素到PHP脚本,最后在$ _POST和$ _FILES。 当我这样发送: <script type="text/javascript"> var img = canvas.toDataURL("image/png"); … ajax.setRequestHeader('Content-Type', "multipart/form-data; boundary=" + boundary_str); var request_body = boundary + '\n' + 'Content-Disposition: form-data; name="formfield"' + '\n' + '\n' + formfield + '\n' + '\n' + boundary + '\n' + 'Content-Disposition: form-data; name="async-upload"; filename="' + "ajax_test64_2.png" + '"' + '\n' + 'Content-Type: image/png' + […]
我有一个variables中的以下string。 堆栈溢出是无摩擦和无痛的使用,因为我们可以做到这一点。 我想从上面的行中获取前28个字符,所以通常如果我使用substr,那么它会给我Stack Overflow is as frictio这个输出,但我想输出为: 堆栈溢出是… 在PHP中是否有预制的function呢,或者请在PHP中提供这个代码给我? 编辑: 我希望string中的总共28个字符不会被打破一个字,如果它会返回less于28个字符而不会打破一个字,那很好。
大家好,我需要在我的网站使用Prepared Statements。 我试过使用这个 $sql = "SELECT * FROM tbl_user WHERE uid=:id and activation_key=:key"; $query = $this->db->query( $sql, array( ':id' => $uid ,':key' => $activation_key) ); 但是这不起作用。 当我改变:id和:key ? 它的工作。
private function find($needle, $haystack) { foreach ($haystack as $name => $file) { if ($needle == $name) { return $file; } else if(is_array($file)) { //is folder return $this->find($needle, $file); //file is the new haystack } } return "did not find"; } 嘿,这个方法在关联数组中search一个特定的键,并返回与它关联的值。 recursion有一些问题。 任何线索?
我怎样才能得到客户端的时间? 当我使用date()它返回服务器的时间。