分类 PHP/Python/Java 下的文章

百度主动推送API程序代码(PHP版)

**百度自动推送代码(PHP版)** ```php $url = 'https://www.xxx.com'; // 你的网站URL地址 $token = '资源秘钥'; //在搜索资源平台申请的推送用的准入密钥,ziyuan.baidu.com普通收录-修改准入密钥查看token // 百度收录推送API链接地址 $api = "http://data.zz.baidu.com/urls?site=$url&token=$token"; // baidu文章收录推送 echo '百度收录自动推送:'; $file_path = "/news/{$id}.html"; //生成的新闻静态路径 $urls = array($url . $file_path,); //获取新闻推送地址...

继续阅读 »

Python3.6 urllib获取网页html函数

### Python3.6 urllib获取网页内容函数 ```python ''' 获取网页html内容函数 @param str url 获取目标url地址 @param list post_data 页面post请求数组参数(get请求忽略) @return str html ''' def get_page_html(url,post_data={}): headers = { 'Accept': 'application/json, text/plain, */*', #'Accept-Encoding': 'gzip, deflate', 'Accept-Language': 'zh-CN,zh;q=0.9,e...

继续阅读 »

TP5 save遍历更新,过滤相邻重复字段,问题汇总

  TP5中在model中使用save方法遍历更新字段,会自动过滤掉相邻且值重复的字段,在TP5开发手册中也没有提到这一茬,虽然官方有给遍历更新的例子,但是普通的写法程序也不会报错,可能几千条数据中会过滤一两个字段,让开发者很难察觉到错误。而且也实在想不通过滤掉重复的字段的意义在哪里,测试内容如下: 测试准备工作如下: 1.建立一张数据表如下 ![](http://images2015.cnblogs.com/blog/1001334/201706/1001334-20170614004111743-584515005.png) 2.控制器代码如下:     public function save(){ $model = model('Foo');...

继续阅读 »

PHP垃圾回收与内存管理基本原理

##### 内存管理机制了解: >var_dump(memory_get_usage());//获取内存方法,加上true返回实际内存,不加则返回表现内存 $a = "https://www.fity.cn"; var_dump(memory_get_usage()); unset($a); var_dump(memory_get_usage()); 输出: int 368752 int 368920 int 368752 可以直观的看出定义变量之后,内存增加,清除变量之后,内存恢复(有些可能不会恢复和以前一样),好像定义变量时申请了一次内存,其实不是这样的,php会预先申请一块内存,不会每次定义变量就申请内存。PHP不像C语言那样,只有你显示的调用内存分配相关API才会有内存的分...

继续阅读 »

html无损截取_保留html标签

```php /** * 字符串切割 * 功能:截取字符串(支持中文),如果字符串中包括html标签,截取的字符串则会保留完整的html标签 * @param string $string 输入字符串 * @param unknown $length 截取长度 * @param bool $mode 截取模式:0删去html标记(默认),1补齐html标记 * @param string $replace * @return string * @author 未来往事 * 说明: * 1.未考虑多字节字符,仅已字节做计数单位 * 2.未考虑可单独存在的标记 */ function html_substr($string, $length, $mode=0, $o...

继续阅读 »

tp5 Excel表格导入_tp5导出Excel

#### thinkphp5使用PHPExcel导入Excel、csv表格,thinkphp5表格导入导出 ##### tp5使用PHPExcel导入Excel表格文件: ```php PS:将PHPExcel扩展包放到vendor目录下 /vendor/PHPExcel.php /vendor/PHPExcel public function uploadUser(){ if(Request::instance()->isPost()){ $file = request()->file('file'); // 获取表单提交过来的文件 $error = $_FILES['file']['error']; // 如果$_F...

继续阅读 »

过滤微信表情/emoji表情

微信表情/emoji表情是个麻烦的东西,即使你能存储,也不一定能完美显示。在iOS以外的平台上,例如PC或者android。如果你需要显示emoji,就得准备一大堆emoji图片并使用第三方前端类库才行。即便如此,还是可能因为emoji图片不够全而出现无法显示的情况,在大多数业务场景下,emoji也不是非要不可的。我们可以适当地考虑干掉它,节约各种成本。 ```php public function get_filterEmoji($str){ $str = preg_replace_callback( '/./u', function (array $match) { return strlen($match[0]) >= 4 ? '' : $match[0]; ...

继续阅读 »

php平铺水印/图片添加水印/图片合成

php图片加水印,php文字水印,php平铺水印,php图片水印,php图片添加图文 平铺水印。 **图片添加文字水印** ```php $bigImgPath = '08.jpg'; $img = imagecreatefromstring(file_get_contents($bigImgPath)); $color = imagecolorallocatealpha($img,255,255,255,60); $font = './zzgkt.ttf';//字体 $fontSize = 18; //字体大小 $circleSize = 15; //旋转角度 $left = 50; //左边距 $top = 200; //顶边距 $str = '未来往事[ww...

继续阅读 »

URL数字安全码随机拼组生成及校验

URL数字随机重组校验,URL地址id随机加密生成及逆向校验 URL加密解密PHP版本:echo geturl(888);  //输出结果:https://www.fity.cn/post/984-1186-187-2698712709009 //每次刷新数值都会全部改变。  //实现原理:对数字888重组后为999,然后999+187=1186。可应用到一些防刷、防采页面,如投票防刷(id数字不公开全在服务端处理好)。    /** 地址拼组 */  function geturl($a){    return&nb...

继续阅读 »

PHP curl函数_解决curl返回空白问题

最后更新:2019-12-17 16:32:45 星期二 修复事项:网页显示空白问题,https ssl证书校验所致 在使用php开发过程中经常会需要使用curl进行获取远程页面或接口输出结果,也常用于数据抓取及采集。考虑到复用性,封装函数如下: ```php /** * CURL请求函数:支持POST及基本header头信息定义 * @Author 未来往事 2016-09-12 * @param [api_url:目标url | post_data:post参数 | header:头信息数组 | referer_url:来源url] * @return [code:状态码(200执行成功、400执行异常) | data:数据] */ function curl_r...

继续阅读 »

CURL HTTP构造请求Header实现伪造来源IP的说明

CURL HTTP构造请求Header实现伪造来源IP的说明伪造的只是X-FORWARDED-FOR和CLIENT-IP,REMOTE_ADDR伪造不了。$_SERVER['REMOTE_ADDR']是由nginx传递给php的参数,就代表了与当前nginx直接通信的客户端的 IP(是不能伪造的)PHP获取客户端IP,代理服务器IP,共有如下几类情况:一、没有使用代理服务器的情况:REMOTE_ADDR = 您的 IPHTTP_VIA = 没数值或不显示HTTP_X_FORWARDED_FOR = 没数值或不显示二、使用透明代理服务器的情况:【Transparent Proxies】REMOTE_ADDR = 最后一个代理服务器 IPHTTP_VIA = 代理服务器 IPHTTP_X_FORWARDED_...

继续阅读 »

php imagecreatefromjpeg return bool(false)

错误描述:imagecreatefromjpeg返回bool(false)imagecreatefromjpeg():xxx.jpg is not a valid JPEG fileimagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable errorPHP载入图像的函数:imagecreatefromgif()imagecreatefromjpeg()imagecreatefrompng()imagecreatefromwbmp()imagecreatefromstring()作用:由文件或URL或字符串中的图像流创建一个新图象,成功后返回图象资源,失败后返回FALSE。PS:简单的理解其作用就是将要进行分割的图片临时读到内存里面...

继续阅读 »