编程日志 | nohup.net

实践是检验真理的唯一标准

解决php警告Warning: Invalid argument supplied for foreach() in

在php中,如果foreach遍历的不是一个有效数组,会发出警告

“Warning: Invalid argument supplied for foreach() in ……”


解决方案:

加上一个非空判断即可。

foreach($arr as $key => $value)
{
}

解决laravel response中文json反斜杠

中文被编码成Unicode,即反斜杠“\”十六进制,就很烦。

加上 JSON_UNESCAPED_UNICODE这个参数就好了,优雅。

return response()->jsonp($callback, $obj,200,[],JSON_UNESCAPED_UNICODE);

php laravel json反序列化输出xml格式

$result = '{"code":"Success","data":{"continent":"保留IP","country":"","zipcode":"","timezone":"","accuracy":"保留IP","owner":"","isp":"","source":"数据挖掘","areacode":"B1","adcode":"","asnumber":"","lat":"","lng":"","radius":"","prov":"","city":"","district":""},"charge":false,"msg":"查询成功","ip":"127.0.0.1","coordsys":"BD09"}';
$obj = json_decode($result, true);
if($format == 'xml'){
 return response()->xml($obj);
//     $data = [
//         'status' => 'success',
//         'data' => [
//             'first_name' => 'John',
//             'last_name' => 'Smith',
//         ]
//     ];
//     return response()->xml($data);
}

file_get_contents(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0

反向代理ipplus360的API

Route::get('/ip/geo/v1/district/', function (Request $request) {
    // return '我是中文';
    $ipAddress = $request->ip();
    $coordsys = $request->input('coordsys');
    $result = file_get_contents('https://api.example.com/ip/geo/v1/district/?key=xxxxxxxxxxxx&ip='.$ipAddress.'&coordsys='.$coordsys);
    return response(json_encode(json_decode($result), JSON_UNESCAPED_UNICODE))
        ->header('Content-Type', 'application/json;charset=UTF-8');
});

laravel报错403-404-500

403:

laravel blade里的route返回是http不是https

.env file

FORCE_HTTPS=true



app/Providers/AppServiceProvider.php


use Illuminate\Support\Facades\URL;


if (app()->environment('remote') || env('FORCE_HTTPS',false)) {

安装laravel某一版本的demo工程

composer create-project --prefer-dist laravel/laravel example-app "9.*"

php artisan serve


貌似10.x的有问题,直接报错。折腾了半天,还是好好9.x吧。

终于搞懂zblog的二级导航菜单如何设置


搞不懂,为何后台可以设置父子分类,为何导航菜单不能自动生成?


image.png

鼠标放上去,没下拉菜单!

IDEA或者PHPstrom配置PHP调试

开发怎么能没有调试功能呢?

这PHP的调试搞了很久,还是各种不行,简直抓狂。

参考视频:

https://www.bilibili.com/video/BV18A411j7ng


我的一些截图:

<< 1 2 > >>

Powered By Z-BlogPHP 1.7.2

© 2013-2022 nohup.net , All Rights Reserved. 豫ICP备20020372号-1