Questions tagged «php»

PHP是一种广泛使用的高级动态,面向对象和解释性脚本语言,主要用于服务器端Web开发。用于有关PHP语言的问题。

11
从URL获取JSON对象
我有一个返回如下JSON对象的URL: { "expires_in":5180976, "access_token":"AQXzQgKTpTSjs-qiBh30aMgm3_Kb53oIf-VA733BpAogVE5jpz3jujU65WJ1XXSvVm1xr2LslGLLCWTNV5Kd_8J1YUx26axkt1E-vsOdvUAgMFH1VJwtclAXdaxRxk5UtmCWeISB6rx6NtvDt7yohnaarpBJjHWMsWYtpNn6nD87n0syud0" } 我想获得access_token价值。那么如何通过PHP检索它呢?
146 php  json 

12
PHP多个分隔符爆炸
我有一个问题,我有一个字符串数组,并且我想在不同的分隔符中爆炸。例如 $example = 'Appel @ Ratte'; $example2 = 'apple vs ratte' 我需要一个在@或vs中爆炸的数组。 我已经写了一个解决方案,但是如果每个人都有更好的解决方案,请在此处发布。 private function multiExplode($delimiters,$string) { $ary = explode($delimiters[0],$string); array_shift($delimiters); if($delimiters != NULL) { if(count($ary) <2) $ary = $this->multiExplode($delimiters, $string); } return $ary; }
146 php  explode 

11
从字符串开头删除字符串
我有一个看起来像这样的字符串: $str = "bla_string_bla_bla_bla"; 我如何删除第一个bla_; 但只有在字符串的开头找到它? 使用str_replace(),将删除所有 bla_。
146 php  string 

11
带有PHP标头的跨域请求标头(CORS)
我有一个简单的PHP脚本,正在尝试跨域CORS请求: <?php header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Headers: *"); ... 但是我仍然得到错误: 请求标头字段X-Requested-With不允许Access-Control-Allow-Headers 我有什么想念的吗?

2
如何在laravel .env文件中发表评论?
我正在Laravel中的一个项目中,在其中将一些设置存储在.env文件设置中,例如用于测试目的的几个参数和用于实时工作的几个参数,因此我只是检查是否有任何方法可以在Laravel的.env文件中进行注释。 这是一个例子 /* Test Settings */ ACCESS_KEY=qwsdr ACCESS_TOKEN=Bgcvfsx /* Live Settings */ ACCESS_KEY=985AsdefG ACCCESS_TOKEN=LFP994kL

21
将文件上传到PHP时,为什么$ _FILES为空?
我在Windows 7计算机上安装了WampServer 2。我正在使用Apache 2.2.11和PHP 5.2.11。当我尝试从表单上传任何文件时,似乎都在上传,但是在PHP中,$_FILES数组为空。文件c:\wamp\tmp夹中没有文件。我已配置php.ini为允许文件上传等。该tmp文件夹具有当前用户的读/写特权。我很沮丧 HTML: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <form enctype="multipart/form-data" action="vanilla-upload.php" method="POST"> Choose a file to upload: <input name="uploadedfile" type="file" /><br /> <input type="submit" value="Upload File" /> </form> </body> </html> PHP: <?php echo 'file count=', count($_FILES),"\n"; var_dump($_FILES); echo "\n"; ?>
145 php  apache  file-upload 

5
PHP会话修复/劫持
我试图了解有关PHP 会话修复和劫持以及如何防止这些问题的更多信息。我一直在Chris Shiflett的网站上阅读以下两篇文章: 会话固定 会话劫持 但是,我不确定我是否理解正确。 为了帮助防止会话固定,只需调用session_regenerate_id(true);就可以了。成功登录某人后?我想我理解正确。 他还讨论了如何使用通过$ _GET在URL中传递的令牌来防止会话劫持。究竟该怎么做?我猜想有人登录时会生成他们的令牌并将其存储在会话变量中,然后在每个页面上将该会话变量与$ _GET变量的值进行比较吗? 每个会话或每次加载页面时仅需要更改一次此令牌吗? 它们也是防止劫持而不必在URL中传递值的好方法吗?这会容易得多。

22
如何从文件开头删除
我有一个CSS文件,当我使用gedit打开它时看起来不错,但是当PHP读取它(将所有CSS文件合并为一个文件)时,此CSS前面有以下字符: PHP删除了所有空格,因此代码中间的一个随机“ 正如我提到的,当我在gedit中打开文件时,我实际上看不到这些字符,因此我无法轻松地删除它们。 我用谷歌搜索了这个问题,文件编码显然有问题,这是有道理的,因为我一直在通过ftp和rsync用一系列文本编辑器将文件转移到不同的Linux / Windows服务器上。我对字符编码的了解并不多,所以可以帮助您。 如果有帮助,文件将以UTF-8格式保存,而gedit不允许我将其保存为ISO-8859-15格式(文档包含一个或多个无法使用指定字符编码进行编码的字符)。我尝试使用Windows和Linux行尾保存它,但是都没有帮助。

20
Laravel 5.5 Ajax呼叫419(未知状态)
我进行了ajax调用,但始终出现此错误: 419(未知状态) 不知道是什么原因导致的,我在其他帖子上看到过,它必须使用csrf令牌来做某事,但是我没有表格,所以我不知道该如何解决。 我的电话: $('.company-selector li > a').click(function(e) { e.preventDefault(); var companyId = $(this).data("company-id"); $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, url: '/fetch-company/' + companyId, dataType : 'json', type: 'POST', data: {}, contentType: false, processData: false, success:function(response) { console.log(response); } }); }); 我的路线: Route::post('fetch-company/{companyId}', 'HomeController@fetchCompany'); 我的控制器方法 /** * Fetches a company …
145 php  jquery  ajax  laravel 



22
已准备好PDO在单个查询中插入多行
我目前在MySQL上使用这种类型的SQL在单个查询中插入多行值: INSERT INTO `tbl` (`key1`,`key2`) VALUES ('r1v1','r1v2'),('r2v1','r2v2'),... 关于PDO的阅读,使用准备好的语句应该比静态查询为我提供更好的安全性。 因此,我想知道是否可以使用准备好的语句生成“通过使用一个查询插入多行值”。 如果是,请问我该如何实施?

12
在PHP中测量两个坐标之间的距离
嗨,我需要计算纬度和经度的两点之间的距离。 我想避免对外部API的任何调用。 我试图在PHP中实现Haversine公式: 这是代码: class CoordDistance { public $lat_a = 0; public $lon_a = 0; public $lat_b = 0; public $lon_b = 0; public $measure_unit = 'kilometers'; public $measure_state = false; public $measure = 0; public $error = ''; public function DistAB() { $delta_lat = $this->lat_b - $this->lat_a ; $delta_lon …

4
PHP MySQL Google Chart JSON-完整示例
我进行了很多搜索,找到了一个很好的示例,该示例使用MySQL表数据作为数据源来生成Google Chart。我搜索了几天,发现很少有示例可以使用PHP和MySQL组合生成Google图表(饼图,条形图,列,表)。我终于设法得到一个例子。 我以前从StackOverflow那里获得了很多帮助,所以这次我将返回一些帮助。 我有两个例子;一个使用Ajax,另一个不使用。今天,我将仅展示非Ajax示例。 用法: 要求:PHP,Apache和MySQL 安装: ---通过使用phpMyAdmin创建数据库并将其命名为“图表” ---通过使用phpMyAdmin创建一个表并将其命名为“ googlechart”,并进行 确保表只有两列,因为我已经使用了两列。然而, 您可以根据需要使用2列以上的列,但必须更改 为此编码一点 ---指定列名称,如下所示:“ weekly_task”和“ percentage” ---在表中插入一些数据 ---对于百分比列,仅使用数字 --------------------------------- 范例资料:表格(googlechart) --------------------------------- 周任务百分比 ----------- ---------- 睡觉30 看电影10 工作40 练习20 PHP-MySQL-JSON-Google图表示例: <?php $con=mysql_connect("localhost","Username","Password") or die("Failed to connect with database!!!!"); mysql_select_db("Database Name", $con); // The Chart table contains two fields: weekly_task and percentage …

12
在PHP中检测浏览器语言
我使用以下PHP脚本作为网站索引。 该脚本应包括一个特定页面,具体取决于浏览器的语言(自动检测到)。 该脚本无法在所有浏览器上正常运行,因此它始终包含index_en.php用于所有检测到的语言的(问题的原因很可能是未考虑某些Accept-Language标头的问题)。 您能否建议我一个更强大的解决方案? <?php // Open session var session_start(); // views: 1 = first visit; >1 = second visit // Detect language from user agent browser function lixlpixel_get_env_var($Var) { if(empty($GLOBALS[$Var])) { $GLOBALS[$Var]=(!empty($GLOBALS['_SERVER'][$Var]))? $GLOBALS['_SERVER'][$Var] : (!empty($GLOBALS['HTTP_SERVER_VARS'][$Var])) ? $GLOBALS['HTTP_SERVER_VARS'][$Var]:''; } } function lixlpixel_detect_lang() { // Detect HTTP_ACCEPT_LANGUAGE & HTTP_USER_AGENT. lixlpixel_get_env_var('HTTP_ACCEPT_LANGUAGE'); lixlpixel_get_env_var('HTTP_USER_AGENT'); …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.