如果url是远程或直接访问php

时间:2014-04-06 23:31:02

标签: php url

我要问的是; 如何检查网址:/u-dhs73jfjdj.jpg (/u.php?f=dhs73jfjdj.jpg) 是直接还是远程加载

如果直接加载网址,我想加载带有html的“目标网页”和嵌入的图片等。

如果没有直接加载,可以说网址是从img tag或其他任何网站加载的,我希望u.php?f=将某些网站作为实际文件返回标题。

对不起,如果我的英语不好,请从谷歌和mmo游戏中学习语言; p

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

我也遇到了这个问题,实际上是完全一样的..我们正在建立一个网站(link)这只是一个学习更多网站开发的项目,我们也不想要2个链接,也许这会有所帮助:

我做的是:

获取参考资料

  • 当referer为空时,可能会在地址栏中输入。
  • 当referer包含lensert时,它会在我们的网站上链接。
  • 其他一切最有可能来自其他网站。

代码:         

    $ref = isset($_SERVER['HTTP_REFERER'])? $_SERVER['HTTP_REFERER']: "";
    $im = imagecreate(350, 30);

    $bg = imagecolorallocate($im, 255, 255, 255);
    $textcolor = imagecolorallocate($im, 0, 0, 255);

    if($ref == "")
    {
    imagestring($im, 5, 0, 0, 'Trough site or typed in address bar!', $textcolor);
    }
    else if (strpos($ref,'lensert.com')===false)
    {
    imagestring($im, 5, 0, 0, 'Other domain: '.$ref.'!', $textcolor);
    }
    else
    {
    imagestring($im, 5, 0, 0, 'Trough site or typed in address bar!', $textcolor);
    }
    header('Content-type: image/png');
    imagepng($im);
    imagedestroy($im);

    ?> 

P.S很抱歉在添加问题而不是评论之前..但我认为它已被删除