
这个和SSL加密没有关系的
<php
// 定义一个函数getIP()
function getIP()
{
global $ip;
if (getenv(">
使用此标签后,所有调用都基于此,而不是原网页
我在帮你改,需要时间,而且还有点复杂
代码如下,需要你补充下面两个变量url
<phpheader('Content-type:text/html;charset=utf-8');
function format_url($srcurl, $baseurl) {
$srcinfo = parse_url($srcurl);
if(isset($srcinfo['scheme'])) {return $srcurl;}
$basehref = checkbasehref($baseurl);
if(!empty($basehref)){
$url = $basehref;
}else{
$baseinfo = parse_url($baseurl);
$url = $baseinfo['scheme']'://'$baseinfo['host'];
}
if(substr($srcinfo['path'], 0, 1) == '/') {
$path = $srcinfo['path'];
}else{
$path = dirname($baseinfo['path'])'/'$srcinfo['path'];
}
$rst = array();
$path_array = explode('/', $path);
if(!$path_array[0]) {
$rst[] = '';
}
foreach ($path_array AS $key => $dir) {
if ($dir == '') {
if (end($rst) == '') {
$rst[] = '';
}elseif(!array_pop($rst)) {
$rst[] = '';
}
}elseif($dir && $dir != '') {
$rst[] = $dir;
}
}
if(!end($path_array)) {
$rst[] = ''; }
$url = implode('/', $rst);
return str_replace('\\', '/', $url);
}
function checkbasehref($url){
$str = file_get_contents($url);
if(strstr($str,'<base href="')){//存在
preg_match('/<base href="()" /',$str,$result);
return substr($result['1'], 0, -1);
}else{
return false;
}
}
$srcurl = '';//这里需要你填上
$baseurl = ''; //这里需要你填上
//$baseurl1=get_headers($baseurl, 1);
//print_r( $baseurl1);
echo format_url($srcurl, $baseurl);
>
楼主可以用curl把这个文件的内容拿出来,然后用file_put_contents()函数把他写入一个文件里,格式为你想要保存的格式,写个例子给你吧:
首先用curl拿到这个的代码:
$url = 测试URL地址$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
$content = curl_exec($curl);
curl_close($curl);
file_put_contents('保存的路径+ajpg',$content);
大概就这样子了,我就不测试了,楼主测试一下可行不,file_put_contents()函数不明白就查查手册,如果有报错什么的就带上报错信息回复我吧。
偶可以
你等等啊
>
以上就是关于网站通过SSL加密,PHP如何获取用户的真实IPREMOTE_ADDR获得的只是局域网IP。急急急 在线等全部的内容,包括:网站通过SSL加密,PHP如何获取用户的真实IPREMOTE_ADDR获得的只是局域网IP。急急急 在线等、php如何获取图片的绝对地址,有代码,可是解析出来的不准确,求大神修改、PHP怎样根据URL获取图片真实地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)