草庐IT

comment_post_ID

全部标签

php - 是否可以在不使用任何库的情况下在 PHP 中使用 POST 请求创建 Restful Web 服务?

基本要求是知道当请求主体有效载荷以json格式发送数据时我们是否可以遍历$_POST,例如{"City":{"countryCode":"IN","regionCode":"KR"}}只有当我们发送数据时我们才能访问它m={"City":{"countryCode":"IN","regionCode":"KR"}}我们可以使用$_POST['m']访问它Content-Type默认设置为application/x-www-form-urlencoded,当我们将其设置为application/json时,$_POST是空/无效。如果我们尝试以$_POST而不是$_POST['m']访问

php - 同时在两个 PHP 脚本中使用相同的 session ID

我偶尔发现PHPsession有一个奇怪的问题。当我使用相同的sessionID运行两个PHP脚本时,第二个脚本会卡住,直到第一个脚本完成。我猜这是因为试图打开同一个session存储文件两次。但可能我不对。在正常的站点工作中,您永远不会发现这种效果,因为用户通常不会同时打开两个或更多页面。但是,如果您尝试使用file_get_contents()获取同一站点的某个页面的内容,则会遇到此问题。此外,我通过上下文复制了我的cookie,因此file_get_contents()尝试重新打开与调用脚本中已打开的session相同的session。结果,我卡住了长时间运行的脚本(大约5-10

php - 用有效 ID 替换 URL

我有一个包含很多链接的PHP字符串$menu。我需要用基于链接的ID替换href。我需要删除域名删除开头和结尾的斜杠用'-'替换中间的斜杠这是我所拥有的:LinkAnotherLinkSubLink这就是我想要的:LinkAnotherLinkAnotherLink我用preg_replace试过了$search=array("/http:\/\/www.test.de/","/".preg_quote('/">','/')."/");$replacement=array('#','">');$menu=preg_replace($search,$replacement,$menu);

php - 设置 $_POST 变量

我有一个使用POST的表单和一个变量。我如何在$_POST中设置该变量,以便在提交表单后,我仍然可以获得该变量?我试过了$_POST['variable']=$variable;它最终是空的。 最佳答案 您应该将该变量作为表单中的隐藏字段,或者使用session变量。隐藏字段"/>然后在someactionpage.php提交表单时使用$_POST['my_var']获取它。session变量只需将它存储在$_SESSION变量中并在另一个页面上检索它附加信息正如某些答案和评论中所指出的,您应该始终检查变量是否存在,因为您无法保证这

php - 我如何通过 $_POST 从 CKEDITOR 获取数据?

如何通过$_POST从CKEDITOR获取数据?我正在做一个CKEDITOR,我可以在其中创建自己的HTML/纯文本电子邮件,然后再将数据发布到action.php,它将向相应的用户发送电子邮件。ThisismytextareatobereplacedwithCKEditor.//ReplacethewithaCKEditor//instance,usingdefaultconfiguration.CKEDITOR.replace('editor1');action.php'."\r\n";$headers.='Cc:myboss@example.com'."\r\n";mail($t

php - 拉维尔 : Load a view after posting

在Codeigniter中,我过去常常在发布数据后调用View函数。如下所示;例如:我有一个显示产品列表的show_products()函数。当用户添加新产品时,我将数据发布到add_product()函数中。如果过程成功,我将不会重定向到产品页面,而是像这样在add_product()中加载显示函数://Insidetheadd_product()functionif(success){$this->show_products();}我认为,没有必要再次重新加载页面。由于我们已经在post函数中,我们可以在数据库插入后立即设置View。但是在laravel中我看到人们在发布数据后重定

php - FOSRestBundle:如何避免 POST/登录路由的自动复数化?

我有这个Action也可以通过RESTapi调用来处理用户登录:/***LoginAction**@paramRequest$request*/publicfunctionpostLoginAction(Request$request){这就是phpapp/consolerouter:debug向我展示的内容:en__RG__post_loginPOSTANYANY/api/1/logins.{_format}在这种情况下,“logins”的自动复数化不是很好...任何想法如何只获得“login”? 最佳答案 您可以通过覆盖fos_

php - 只接受来自特定页面的 AJAX $_GET 或 $_POST 请求

是否可以检查$_GET或$_POST值是从特定页面提交的?比如page1中有一个ajax提交值给page2.php?q=abc,而page2只接受从page1提交的q。如果我直接浏览到页面page2.php?q=abc,php将不会运行,除非我从page1提交值>.这有可能吗?编辑1:因为我可以访问page2并获得结果。不要提及session,因为我可以验证session是否符合我的需要,以及提交给php的值是否有效。我想要的是检查请求是否从特定页面发送。如果为真,则接受值并处理它,否则,重定向到主页或其他内容。编辑2:我的问题是,不仅可以通过Ajax提交值,还可以直接访问,例如hre

php - 通过 Id 向 doctrine ArrayCollection 添加元素

每次我想将一个对象添加到一个关系中时,我发现必须通过id从数据库中获取一个对象非常烦人。有没有办法通过ID将对象添加到关系而不是添加整个对象?这是我的实际代码:...$person=$em->getRepository("Person")->findOneById($id);$me->getPersons()->add($person);...我想要这样的东西:...$me->getPersons()->add($id);...那么我将节省一次访问数据库的时间!我更喜欢哪个!可能吗? 最佳答案 您实际上不必这样做。您可以像这样获取引

php - Yii : Getting id after createCommand execute query

在事件记录中,我通常只是得到$model->id,之后executing$model->save();但是createCommand呢?如何获取插入行的ID(pk)?Yii::app()->db->createCommand($sql)->query();我试过:$id=Yii::app()->db->getLastInsertedID();但它要求输入序列名称。错误。我如何做事件记录计数器部分?谢谢! 最佳答案 如果您使用execute()而不是query()Yii::app()->db->createCommand($sql)-