php教程
thinkphp请求调用API接口函数分享
thinkphp发起请求函数代码放公共方法中,若不用框架,可与调用方法同层放置/** * 发送HTTP请求方法 * @param string $url 请求URL * @param array $params 请求参数 * @param string $method 请求方法GET/POST * @return array $data 响应数...
PHP采集图片Curl远程下载到本地教程
readfile和file_put_contents方法<?phpfunction download_image($pic_url){ $time = time(); $pic_local_path = dirname(__FILE__) . '/cache'; $pic_local = $pic_local_path . '/' . $time; if (!file_exists($pic_l...
PHP判断网址是否正常访问
方法一:/** * 检测网址连接是否可用 **/function check_url($url){if (@fopen($url, 'r')==false) {return false;}return true;}方法二: /** * 检测网址连接是否可用 **/function check_url($url){$httpcode = 0; $ch = curl_init(); $...
PHP获取用户系统+浏览器+IP+语言信息方法
获取操作系统信息/** * 获取客户端操作系统信息,包括win10 * @param null * @return string */ <?phpfunction GetOs() { if (!empty($_SERVER['HTTP_USER_AGENT'])) { $OS = $_SERVER['HTTP_USER_AGENT']; ...
AJAX如何向PHP后端POST传递数据
AJAX如何向PHP后端POST传递数据,只需要在AJAX调用中指定method参数为“POST”即可。例如:$.ajax({ url: 'someurl.php', type: 'POST', data: {name: 'John', location: 'Boston'}, success: function(da...
利用openssl函数加密数据来POST传递数据
利用openssl函数来加密数据,然后使用POST方法将加密数据传递给服务器。// 加密数据$data = 'This is the data to be encrypted';$key = 'This is the secret key';$encrypted_data = openssl_encrypt($data, 'AES-128-ECB',...
php获取请求来源域名的四种方法
1、系统变量方法缺点不使用传递过来的地址和不支持系统变量的主机echo $_SERVER['HTTP_HOST'];2、自带函数方法$url = 'http://www.wdzzz.com/index.php?referer=wdzzz.com';$arr_url = parse_url($url);echo $arr_url['host...
利用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:...
php判断访问来源5秒盾防御攻击代码
<?phpdefine('SYSTEM_ROOT', dirname(preg_replace('@\\(.*\\(.*$@', '', preg_replace('@\\(.*\\(.*$@', '', __FILE__))) . '/');session_start();date_defau...
PHP类或函数轻松生成验证码教程
生成验证码流程1、创建验证码图片2、绘制验证码图片3、存储输出验证码1、创建验证码图片我们可以使用GD库或ImageMagick库生成一个空白的图片。我们先来看一下如何使用GD库生成一个空白的图片。$image = imagecreate($width, $height);其中,$width和$...