<?php /* * 新浪类库 * 发布内容/登录账号 * www.aeink.com */ class Sina { /** * 新浪微博发布 */ public static function update($text,$pic_id='005BYqpggy1fvftfrsxb8j31hc0xckft',$cookie){ $post=[ 'title' =>'今日要说什么?', 'location' => 'v6_content_home', 'text' => ...
今天就是讲给REMOTE_ADDR不可以伪造的,就在curl 中也无法伪造 相对是比较安全的服务端 ip 获取方法,当然,也有可能被路由伪造 这个不好说,因为REMOTE_ADDR 是底层的回话 ip 地址,路由是可以发起伪造。所以,网上很多人都在问这个问题,也有很多人不死心,但现实确实是残酷的 也是完美的给个演示案例你吧:你就信了1.将以下代码保存为 Client.php//php 脚本开始 <?php $ch = curl_init(); $url = "http://localhost/ser.php"; $header = array( 'CLIE...
封装的 HttpCurl类,实用比较灵活.废话不多说啦.直接放代码啦!<?php /** * Curl Class */ class HttpCurl { /** * 模拟 POST 与 GET 请求 * * Examples: * ``` * HttpCurl::request('https://blog.kieng.cn', 'post', array( * 'user_uid' => 'root', * 'user_pwd' => '123456' * )); ...
PHP文件下载、断点续传、多线程的原理分析文件下载限速第一步.我们写一段使用 PHP 输出文件给浏览器下载的代码<?php $filePath = './test.zip';//文件 $fp = fopen($filePath,"r"); $fileSize = filesize($filePath); // 文件大小 header("Content-type:application/octet-stream");//设定 header 头,为下载 header("Accept-Ranges:bytes");...
自己记录保存一哈,以后用到直接找.<?php $up = new Upload(); $newPath = $up->uploadFile('fm'); if ($newPath === false) { var_dump($up->errorNumber); var_dump($up->errorInfo); } else { echo $newPath; } class Upload { //文件上传保存路径 protected $path = './upload/'; //允许文件上传的后缀 pro...
function send_code($email = 'admin@kieng.cn', $title = '标题', $message = '内容') { $toemail = $email; //定义收件人的邮箱 $sendmail = 'xxxx@163.com'; //发件人邮箱 $sendmailpswd = "xxxx"; //客户端授权密码,而不是邮箱的登录密码,就是手机发送短信之后弹出来的一长串的密码 $send_name = '发件人'; // 设置发件人信息,如邮件格式说明中的发件人, $to_name =...
使用代理//初始化 curl 乱七八糟就不写了 $arrip = [ 'xxx.x.xx.x:80', 'xxx.x.xx.x:80', 'xxx.x.xx.x:80', ]; //取出随机代-理 $daili = $arrip[array_rand($arrip, 1)]; $ip = explode(':', $daili)[0]; $port = explode(':', $daili)[1]; curl_setopt($ch, CURLOPT_PROXY, $ip); curl_setopt($ch, CURLOPT_PROXYPORT, $port)...
时间转字符串:DATE_FORMAT(日期,格式字符串)SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');--now()为当期时间--结果:2019-08-20 20:40:08字符串转时间:STR_TO_DATE(字符串,日志格式)SELECT STR_TO_DATE('2019-08-20 20:40:08', '%Y-%m-%d %H:%i');--结果:2019-08-20 20:40:00时间转时间戳:select unix_timestamp(now());--now()为当期时间--结果:1566304856字符串转时间戳:sel...
curl_setopt (int ch, string option, mixed value)curl_setopt()函数将为一个 CURL 会话设置选项。option参数是你想要的设置,value 是这个选项给定的值。类似这样curl_setopt($curl, CURLOPT_NOBODY, 1);第一类对于下面的这些 option 的可选参数,value 应该被设置一个bool类型(TRUE,FLASE,1,0)的值:选项可选 value 值 true false备注<?php //当根据 Location:重定向时,自动设置 header 中的 Referer:信息。 ...
方案一:使用 正则表达式<?php function 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 地址'; } } 方案二:使用内置函数 filter_var() 推...