PHP函数
利用curl函数抓取网站数据,仿造IP+伪造来源+防屏蔽
1、伪造客户端IP地址,伪造访问referer:(一般情况下这就可以访问到数据了)curl_setopt($curl, CURLOPT_HTTPHEADER, ['X-FORWARDED-FOR:110.85.108.185', 'CLIENT-IP:110.85.108.185']);curl_setopt($curl, CURLOPT_REFERER, 'http:...
isset()函数判断变量是否设置且非NULL
isset()函数介绍isset()函数是php内置函数,用于检测变量是否已设置并且非 NULL。PHP 版本要求: PHP 4, PHP 5, PHP 7isset()语法bool isset ( mixed $var [, mixed $... ] )参数说明:$var:要检测的变量。如果一次传入多个参数,那么 isset() 只有在全部参...
is_dir()函数判断目录是否存在方法
php判断目录是否存在方法可以使用is_dir()函数,使用方法很简单,示例代码如下:<?phpheader("Content-type:text/html;charset=utf-8");$file = "img/";if(is_dir($file)){ echo "目录".$file." 存在";}else{ echo "目录".$file."不存在";}?>...
星号(*)隐藏显示重要内容的php函数分享
我们常常用星号(*)截取显示网站的重要内容,这样可以保护隐藏重要的网站信息,如账号,名字,身份证,IP,手机号等内容。php函数代码function cut_str($string, $sublen, $start = 0, $code = 'UTF-8'){ if ($code == 'UTF-8') { $pa...
WordPress外部链接自动加nofollow标签函数分享
分享一篇WordPress外部链接自动加nofollow标签函数,可以减少网站传递出去权重,利于网站优化。程序字段判断添加,无需手工每个链接加入,无插件添加。代码分享使用方法:添加到 Funcions.php 文件中。//文章自动nofollowadd_filter( 'the_content', ...
curl get post请求封装函数示例
get请求函数封装function getUrl($url, $header = []) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPGET, true); if ($header) { curl_setopt($ch, CURLOPT_HTTPHEADER, $hea...
Zip压缩文件夹php打包函数代码
分享一个我的站长站自用的Zip压缩文件夹php打包函数代码,Zip相关函数是PHP的扩展功能,此函数可以直接复制使用。以下是代码:<?php# 将文件夹的文件压缩到文件里class Zip{ /** * 将目标文件夹下的内容压缩到zip中(zip包含文件夹目录) * @param $s...
正则表达式或filter_var判断网址URL是否合法
正则表达式<?phpfunction is_url($url){$r = "/http[s]?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is";if(preg_match($r,$url)){//return true;echo '正确的 url 地址';}else{//return false;echo '不是合法的 url 地址';...
php随机生成大小写字符串函数
字符串函数方法function createRandomStr($length){$str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';//62个字符$strlen = 62;while($length > $strlen){$str .= $str;$strlen += 62;}$str = str_shuffle($str);r...
file_get_contents函数访问大文件超时解决方法
file_get_contents函数在访问大文件时,会报错504超时,下面分享下我的站长站的解决方法。$opts = array('http'=>array('method'=>"GET",'timeout'=>60,)); $context = stream_context_create($opts); $html =file_get_content...