php
最後的悲伤
一只正在努力进化的程序猿
展开
-
php,python获取ip(类似ping 地址)
php版本<?php$ip = gethostbyname('www.baidu.com');echo $ip;?>python版本import socketip = socket.gethostbyname('www.baidu.com')原创 2018-12-04 16:26:08 · 399 阅读 · 0 评论 -
小程序二维码接口问题
$url="https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=".$access_token;$post_data=json_encode($data);$res=$this->request_post($post_data,$url);//由于二进制不能转json字符串,但是可以直接写入文件变成图片,所以使用fi...原创 2018-11-02 15:26:46 · 880 阅读 · 0 评论 -
curl错误码处理
public function request_post($post_data = array()) { if (empty($post_data)) { return false; } $o = ""; $url=urldecode($post_data['url']); $crc32=sp...翻译 2018-08-24 15:37:20 · 1362 阅读 · 0 评论 -
使用php在静态方法中调用非静态方法,高版本php中的用法
class Test { public function func () { return 'hello' ; } public static function action () { // 如何调用 func 方法 ? return (new self())->func(); }}由...原创 2018-08-23 16:46:18 · 1554 阅读 · 0 评论 -
mysql得出的结果,将某个字段相同数据集合放入一个新的数组
$res = array(); foreach ($result as $k => $v) { $res[$v['你想分组的字段名']][] = $v; }原创 2018-08-15 12:10:14 · 3591 阅读 · 0 评论 -
倒计时形式处理时间
function formatTime($date) { $str = ''; //$timer = strtotime($date); $timer = $date; $diff = $_SERVER['REQUEST_TIME'] - $timer; $day = floor($diff / 86400); $free = $diff % 864...原创 2018-07-31 14:59:33 · 138 阅读 · 0 评论 -
PHP获取当前url
$scheme = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https' : 'http';...原创 2019-03-12 10:41:11 · 285 阅读 · 0 评论 -
json_encode中文不转义问题
//php5.3之后才有这个参数,这样存入数据库的json数据就不会出现乱码,也能被正确解析json_encode($arr, JSON_UNESCAPED_UNICODE);原创 2018-05-22 09:22:20 · 4235 阅读 · 0 评论 -
Excel中换行的问题
在excel5中 PHP_EOL,utf8_encode(chr(10)),utf8_encode(chr(13)) 都可以换行 PS:chr(10)是换行符,chr(13)是回车符原创 2018-06-02 08:59:55 · 1234 阅读 · 0 评论 -
layui分页php版
$page=$_GET['page'];$limit=$_GET['limit'];$sql="SELECT * from test limit ".($page-1)*$limit.",".$page*$limit;$q_sql=mysql_query($sql);$sql2="SELECT * from test";$q_sql2=mysq原创 2018-04-13 10:01:06 · 2934 阅读 · 0 评论 -
PHPExcel时间导入问题
PHPExcel自带时间处理类//假如需要导入的单元格中的数值为date$date='2018/6/13 15:00';//如果不做任何处理插入到数据库中则会变成43264.625这样一串数字,这是Excel里面的时间戳格式require_once 'Excel/PHPExcel/Shared/Date.php';$shared=new PHPExcel_Shared_Date()...原创 2018-06-14 09:36:55 · 2591 阅读 · 0 评论 -
TP5使用excel类下载
将Excel类放在extend下面 然后使用think\Loader类库 在需要调用Excel的地方使用Loader::import('Excel.PHPExcel',EXTEND_PATH);Loader::import('Excel.PHPExcel.IOFactory.PHPExcel_IOFactory',EXTEND_PATH);$PHPExcel= new \PHPEx...原创 2018-05-31 16:32:41 · 975 阅读 · 0 评论 -
HTML代码存入数据库转义问题(直接存会导致数据库迁移的时候出错)
PHP 方法htmlspecialcharshtmlspecialchars_decodePython方法import htmlhtml.escape()html.unescape()原创 2018-12-12 10:23:05 · 6045 阅读 · 0 评论 -
PHP图片加文字水印
$path = 'timg.jpg';//创建图片的实例$img = imagecreatefromstring(file_get_contents($path));//打上文字$font = './simsun.ttc';//字体路径$black = imagecolorallocate($img, 0x00, 0x00, 0x00);//字体颜色imagefttext($img原创 2018-02-02 09:54:49 · 239 阅读 · 0 评论 -
时间戳换算
//php获取今日开始时间戳和结束时间戳$today_start=mktime(0,0,0,date('m'),date('d'),date('Y'));$today_end=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;//php获取昨天开始时间戳和结束时间戳$yesterday_start=mktime(0,0,0,date('m'),d原创 2018-01-02 16:48:02 · 794 阅读 · 0 评论 -
PHP:unicode转utf8
$str = '{"success":true,"msg":"\u6d3b\u52a8\u63a5\u53e3"}'; echo $str= preg_replace("#\\\u([0-9a-f]+)#ie","iconv('UCS-2','UTF-8', pack('H4', '\\1'))",$str); //更高版本原创 2017-12-30 09:36:54 · 379 阅读 · 0 评论 -
$_POST无法获取curl传递过来的数据问题
file_get_contents("php://input")代替$_POST 网上用$GLOBALS['HTTP_RAW_POST_DATA']代替$_POST并不管用原创 2017-12-25 19:48:11 · 2576 阅读 · 0 评论 -
excel导入
<?php require_once 'Excel/PHPExcel.php'; require_once 'Excel/PHPExcel/IOFactory.php'; require_once 'Excel/PHPExcel/Reader/Excel2007.php'; $objReader = PHPExcel_IOFactory::createReader('原创 2017-11-16 15:32:51 · 230 阅读 · 0 评论 -
PHPExcel常用操作说明
include 'PHPExcel.php';include 'PHPExcel/Writer/Excel2007.php';//或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的创建一个excel$objPHPExcel = new PHPExcel();// 输出Excel表格到浏览器下载header('Content-Type: ap翻译 2017-10-19 09:35:12 · 753 阅读 · 0 评论 -
php抓取网页的基本操作
&lt;?php// 创建一个新cURL资源$ch = curl_init();$url=&quot;http://www.333ttt.com/&quot;;// 设置URL和相应的选项curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); //请求结果不直接打印 // 抓取URL并把它传递给浏览器$原创 2017-11-13 16:26:02 · 399 阅读 · 0 评论 -
phpstorm相关问题(不断更新)
ctrl+鼠标左键提示Cannot find declaration to go to解决方法,项目鼠标右键如下图选择:即可进行快速跳转到类或者静态文件Git提交去掉默认的选择,一些误判的语法错误会导致git提交失败拉取数据修改为图中所示,融合代码。默认选择是“branch default”。...原创 2018-10-22 10:29:38 · 1038 阅读 · 0 评论