草庐IT

php - 谷歌地图 PHP CURL 问题 "Your client has issued a malformed or illegal request. That’ s 我们都知道。”

我有一个使用CURL和GoogleMapsAPI返回地址坐标的函数。代码如下:functionget_coordinates($address_string){$address=urlencode($address_string);$url="https://maps.googleapis.com/maps/api/geocode/json?address=".$address."&key=".$api_key;$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER

php - request::is_ajax() 在 Kohana 中如何工作?

Kohana如何确定请求是否为AJAX请求?referrer字符串有什么不同吗?我是否需要添加GET参数,也许?ajax=true? 最佳答案 它会检查请求是否由XMLHttpRequest发出,因为大多数浏览器在这种情况下会发送一个带有此指示的header:headerHTTP_X_REQUESTED_WITH将设置为XMLHttpRequest。 关于php-request::is_ajax()在Kohana中如何工作?,我们在StackOverflow上找到一个类似的问题:

php - 标记 <? PHP 中的错误行为

我正在处理某人留下的遗留代码,而重新部署代码恰好是我的任务。我使用的是WindowsServer2003、Apache2.0.63和PHP5.2.10。这是行不通的。至少,不是以我预期的方式工作。如果你愿意,可以称之为错误。经过检查,我怀疑这段代码(在应用程序中多次出现)是罪魁祸首。&$this->为了说明问题,我重现了这段代码:request;?>上面的代码执行得很漂亮,符合预期。但是,如果我将代码更改为:request;?>代码行为不当,反而在屏幕上产生了这个结果,这当然是完全不希望和意外的。request;?>现在,代码中充斥着与上面类似的代码,因此,应用程序现在在屏幕上产生类似

php - 无法打开流 : HTTP request failed! HTTP/1.0 400 错误请求

这是我用来查找地点的纬度和经度的代码:functioncoords($address){echo$url="http://maps.googleapis.com/maps/api/geocode/json?address=".$address;$json=file_get_contents(urlencode($url));$data=json_decode($json,TRUE);print_r($data['results'][0]['geometry']['location']['lat']);print_r($data['results'][0]['geometry']['lo

php - Laravel 验证器和 excel 文件错误

我有一个允许人们上传文件的输入字段。我希望他们可以上传doc之类的word文件,以及csv、xlsx之类的文件。当我尝试使用.doc时完全没有问题,但是当我尝试使用excel文件时,验证器失败并说这不是一个好的扩展名。在这里你可以看到我的代码,这两行注释是我尝试过的另一种解决方案,但它也不起作用:(。欢迎任何帮助。publicfunctionpostFile(Request$request){//Règledevalidationaveclestypedefichiersacceptésif(isset($request->file)){//dd($request);$validato

php - 数据库更改自动通知 :similar with facebook friend request

我想开发一个基于phpmysql的社交网站。注册用户可以选择将其他用户添加为friend,就像在Facebook中所做的那样。如果用户A单击用户B个人资料上的“添加好友”链接,好友请求记录将相应地保存在A和B的数据库中。当B访问正在等待的friend请求显示页面(例如个人资料页面)时,请求将显示为查询B的数据库。我认为这很简单。但是当B在线时,C可以向B发出好友请求。我想通知BC已经发出这样的请求,即使B没有刷新他/她的个人资料页面(或任何页面显示等待中的好友请求的选项)。至于通知的类型,它可以是一个显示好友请求等待总数的框。单击该框将显示详细信息。或者它可以是任何其他形式。我的兴趣点

php - 如何仅从 laravel FormRequest 获取经过验证的数据?

假设我有以下自定义请求:classPlanRequestextendsFormRequest{//...publicfunctionrules(){return['name'=>'required|string|min:3|max:191','monthly_fee'=>'required|numeric|min:0','transaction_fee'=>'required|numeric|min:0','processing_fee'=>'required|numeric|min:0|max:100','annual_fee'=>'required|numeric|min:0','

php - 是否可以用 Goutte 解析 JSON?

我正在抓取网站,目前使用Goutte解析HTML没有问题。但我需要从网站检索JSON,并且由于cookie管理,我不想使用file_get_contents()执行此操作-这是行不通的。我可以使用纯cURL,但在这种情况下我只想使用Goutte而不想使用任何其他库。那么有没有什么方法可以让我通过Goutte只解析文本,或者我真的必须用好的旧方法来做这个?/*SampleCode*/$client=newClient();$crawler=$client->request('foo');$crawler=$crawler->filter('bar');//ofcoursenotworki

php - 如何在不使用 Request 的情况下删除 Laravel 5.3 中的 session ?

我在需要处理session的Controller中有一个方法。该方法由不需要任何用户输入的get方法调用,因此我想在没有Request类的情况下执行此操作。目前,我可以设置session,但找不到删除它的方法。它看起来像这样:if($boolean_storing_condition_value)session(['some_data'=>'SomeData']);else/*Whatshouldbetheunsetfunction?*/在Laravel4.2中,它是通过Session::forget('some_data');或Session::flush()完成的。这应该如何在La

php - 验证 $_REQUEST 内容是否为 int

我正在尝试执行一个基本操作:检查字符串是否为数字。这不起作用:$qty=$_REQUEST[qty];if(is_int($qty)==FALSE){echo"error";}else{echo"ok";}这个可以:$qty=1;if(is_int($qty)==FALSE){echo"error";}else{echo"ok";}$_REQUEST[qty]使用AJAX请求($.post)发布。$_REQUEST[qty]不为空且仅包含数字(1)。is_numeric()不会起作用,因为它将1e4视为数字。 最佳答案 is_int