function geturl($url){
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
return $file_contents;
}
function post_curls($url, $post)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLOPT_HEADER, FALSE);
curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求
curl_setopt($curl, CURLOPT_POSTFIELDS, $post); // Post提交的数据包
curl_setopt($curl, CURLOPT_TIMEOUT, 60);
if (curl_errno($curl)) {
return 'Errno' . curl_error($curl);
} else {
$result = curl_exec($curl);
}
curl_close($curl);
return $result;
}
//第一个是原串,第二个是 部份串
function startWith($str, $needle)
{
return strpos($str, $needle) === 0;
}
function inject_check($str) {
if(!get_magic_quotes_gpc()) {
$str = addslashes($str); // 进行过滤
}
$str = str_replace("_", "", $str);
$str = str_replace("-", "", $str);
$str = str_replace("%", "\%", $str);
return $str;
}
function getPostData(){
$pdata = file_get_contents("php://input");
makeLog('收到post:'.$pdata);
return json_decode($pdata,true);
}
function makeLog($data=''){
$curTime=date('Y-m-d H:i:s',time());
$curTimed=date('Y-m-d',time());
if(!empty($data)){
$data="\r\n".$curTime.":".$data;
file_put_contents("logs/".str_replace('.php', '', basename(__FILE__))."{$curTimed}.log",$data, FILE_APPEND);
}
}
makeLog("请求信息post" . json_encode($_POST, JSON_FORCE_OBJECT));
makeLog("请求信息" . json_encode($_GET, JSON_FORCE_OBJECT));
PHP输出LOG到当前文件夹标准格式方法
于 2021-06-11 16:53:43 首次发布