好吧,Facebook上还有一些真正可疑的东西(还有什么是新的),我已经研究和测试了一个多小时,没有成功.
通过使用下面的PHP代码,我将其发布在我的Facebook墙上,然后点击它,一旦页面出现,它不会显示Facebook推荐地址.
但是,如果我点击我自己网站上显示"测试链接"的链接,它会将我的服务器和文件URL显示为引用者.
还有其他人遇到过同样的问题吗?
我完全不知所措.
这是我的代码:
<?php
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo "<a href=\"test.php\">Test link</a>";
?>
Run Code Online (Sandbox Code Playgroud) 我正在使用Amazon CloudFront提供一些HDS文件.我有一个原始服务器,它检查HTTP HEADER REFERER,如果不允许它阻止它.
问题是云前端正在删除引用标头,因此它不会转发到源.
告诉亚马逊不要这样做是否可行?
您好我使用Zend_Http_Client与适配器Zend_Http_Client_Adapter_Curl,我尝试使用REFERER设置
$client = new Zend_Http_Client('http://www.example.com',array('adapter'=>'Zend_Http_Client_Adapter_Curl');
$client->getAdapter()->setCurlOption('CURLOPT_REFERER','http://www.google.com');
$client->request('POST');
echo $client->getLastRequest();
Run Code Online (Sandbox Code Playgroud)
在我的请求中,我看到除REFERER头之外的各种标头设置?它可以使用$ client-> setHeaders('Referer',$ url); 但我也在寻找更好的方法.谢谢.
我想知道是否可以为正在加载的页面设置referer标头?
因此设置referer而不是加载页面.
我有这个代码,我想执行并完美地工作,但我想将引用URL附加到此.
$data = file_get_contents('http://Domain');
$regex = '/<div\b[^>]+?\bid\s*=\s*"MyID"[^>]*>(?:((?:[^<]++|<(?!\/?div\b[^>]*>))+)|(<div\b[^>]*>(?>(?1)|(?2))*<\/div>))?<\/div>/i';
preg_match($regex,$data,$match);
//var_dump($match);
echo $match[0];
Run Code Online (Sandbox Code Playgroud)
我想从另一个页面加载div并将referer设置为"Domain"
谢谢!
我正在尝试进行退出页面重定向,主要目的是隐藏确切页面路径的 http 引用数据,
我将此代码用作 exit.php 页面:
<?php
/*
* Sets the HTTP headers to redirect the user to a different page
* along with settings the HTTP status code to 307 Temporary Redirect
*/
function redirect($url) {
header("Location: {$url}", true, 307);
}
/*
* Checks if the URL is valid and uses the HTTP or HTTPS scheme.
*/
function valid_url($url) {
if(filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED|FILTER_FLAG_HOST_REQUIRED) === false) {
return false;
}
$scheme = parse_url($url, PHP_URL_SCHEME);
if($scheme !== "http" && $scheme !== …Run Code Online (Sandbox Code Playgroud) 您好我想问一下如何添加到此代码行自定义引用信息,因为我尝试添加用户代理后但没有工作谢谢.
webBrowser1.Navigate("http://yoursite.com", "_self", null, "User-Agent: Custom User Agent string");
Run Code Online (Sandbox Code Playgroud) 我需要使用当前页面的上一个URL但删除特定的短语.
为了获得前一个url,我使用了http_referer函数,如下所示:
$previousurl = $_SERVER['HTTP_REFERER'];
Run Code Online (Sandbox Code Playgroud)
从该网址的末尾我需要删除短语"?view = listcats","?view = listcats-2"
我试过以下但没有运气:
$previousurlfull = $_SERVER['HTTP_REFERER'];
$phrase = array("?view=listcats", "?view=listcats-2");
$previousurl = str_replace($phrase, "", $previousurlfull);
Run Code Online (Sandbox Code Playgroud)
提前谢谢你的帮助!!!!