Я пытался получить новый URL-адрес, используя текущий URL-адрес. Когда я даю текущий URL-адрес, моя страница не принимает его, поскольку это страница https , а URL-адрес, который я пытаюсь загрузить в iframe , - это http. Итак, я попытался использовать str_replace()
, но затем я узнал, что после получения этого str_replace
d я получаю новый URL-адрес http. Итак, здесь мне нужна небольшая помощь, поэтому я попытался использовать curl, но с помощью curl я хочу получить этот перенаправленный URL-адрес в моем iframe sr c.
$tracelink='http://services.gls-netherlands.com/tracking/ttlink.asp?NVRL=32860002&VREF=100436551&CHK=4935';
$url=parse_url($tracelink);
if ($url['scheme'] === "https") {
$link=$tracelink;
}else{
$link=str_replace('http', 'https', $tracelink);
}
echo '<iframe id="trace_link" src="'.newurl($link).'" frameborder="0" style="border:0" allowfullscreen></iframe>';
function newurl($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0 );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$data = curl_exec($ch);
$data1=curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
//curl_exec($ch);
curl_close($ch);
return $data;
}
Здесь я вставил свой код, но он не вернуть запрошенный sr c мне нужно. запрошенный sr c выглядит так
http://www.gls-info.nl/tracking?USER=HOEKSCHE&NVRL=32860002&VREF=100436551&userType=UNKNOWN&parcel=0&chk=49E92104D06DD0CAC5D683BA2E62EFCD
Когда я использую curlinfo_effective_url
, он возвращает URL-адрес, который я предоставил, но не новый URL-адрес.