晓夏

小皇

教育信息化方案砖家

php文件防盗链

浏览量:913

<?php 
// /pic.php?url=xxx
    $url = $_GET["url"];  
    //$url = str_replace("http:/","http://",$url);   
    $dir = pathinfo($url);  
    $host = $dir['dirname'];  
    $refer = $host.'/';  
      
    $ch = curl_init($url);  
    curl_setopt ($ch, CURLOPT_REFERER, $refer);  
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);//激活可修改页面,Activation can modify the page  
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
    curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);  
    $data = curl_exec($ch);  
    curl_close($ch);  
      
    $ext = strtolower(substr(strrchr($img,'.'),1,10));  
    $types = array(  
                'gif'=>'image/gif',  
                'jpeg'=>'image/jpeg',  
                'jpg'=>'image/jpeg',  
                'jpe'=>'image/jpeg',  
                'png'=>'image/png',  
    );  
    $type = $types[$ext] ? $types[$ext] : 'image/jpeg';  
    header("Content-type: ".$type);  
    echo $data;   
?>


神回复

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。