TEL:400-8793-956
当前位置:程序、服务器

如何在跟踪网址上添加跟踪网址

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-30 13:33:27

 问:以下标头是什么意思(ebay.com):

 
** HTTP / 1.1 200 OK X-EBAY-C-REQUEST-ID:ri = N79YSYGvO9se,rci = qZJNjVUUeUF9xCaS RlogId:t6e%60cckjkb9%3Fvo%7Bccbgmijf%28vo%7B%287570577-15c59d3449c-0x129 X-Frame-Options:SAMEORIGIN X-Content-Type-Options:nosniff X-XSS-Protection:1;模式=块缓存控制:专用语法:无缓存内容类型:text / html; charset = utf-8内容语言:en-US服务器:ebay服务器X-EdgeConnect-MidMile-RTT:172 X-EdgeConnect- Origin-MEX延迟:261 X-EdgeConnect-Cache-Status:0日期:2017年5月30日,星期二14:47:17 GMT传输编码:分块连接:keep-alive连接:传输编码Set-Cookie:JSESSIONID = B9699C4784AF48E8C158816A1094F78B; 路径= /; HttpOnly Set-Cookie:ebay =%5Esbf%3D%23%5E; Domain = .ebay.com; Path = / Set-Cookie:dp1 = bu1p / QEBfX0BAX19AQA ** 5b0eb975 ^ bl / BD5cefecf5 ^; Domain = .ebay.com ; Expires = Thu,30-May-2019 14:47:17 GMT; 路径= / Set-Cookie:s = CgAD4ACBZLtd1NTlkMzQ0OGMxNWMwYTg4OGQ4YzYzYTYYZZmZmOGJhNjhjlJyS; Domain = .ebay.com; Path = /; HttpOnly Set-Cookie:nonsession = CgADLAAFZLYz9MQDKACBik4d1NTlkMzQ0OGMxNWMwYTg4OGQ4YzYzYTYYZZmZmOGJhNjgpg9Wr; Domain = .ebay.com; Expires = MT; 2018年5月30日星期四:47
 
 
我有一种感觉,标题指出访问者是同一位访问者,因此为什么我无法在ebay主页上显示的所有链接上都遵循以下条件?
(注意:我正在使用cURL来获取eBay主页)。
 
http://mydomain.com/tracker.php?
 
检查以下代码。在xamp / wamp上运行它,然后将鼠标悬停在ebay主页上的链接上。您是否看到所有以以下内容开头的链接:
 
http://mydomain.com/tracker.php?
 
是还是不是 ?我曾经看到它。所以从昨晚起从这里开始是。
但是今晚,答案是否定的。
现在,我很困惑为什么?我的编码有问题吗?
 
[php]
<?php
$ url =“ http://www.ebay.com”;
$ ch = curl_init();
curl_setopt($ ch,CURLOPT_URL,“ $ url”);
curl_setopt($ ch,CURLOPT_FOLLOWLOCATION,TRUE);
curl_setopt($ ch,CURLOPT_HEADER,5);
curl_setopt($ ch,CURLOPT_RETURNTRANSFER,TRUE);
$ result = curl_exec($ ch);
curl_close($ ch);
 
/ *模式可以是2:
$ pattern ='#http://#';
$ pattern ='/ http:\ / \ //';
* /
 
$ pattern ='/ http:\ / \ //';
$ replacement ='http://mydomain.com/tracker.php?';
 
$ pattern ='/ https:\ / \ //';
$ replacement ='http://mydomain.com/tracker.php?';
 
$ pattern ='/本地主机\ //';
$ replacement ='http://mydomain.com/tracker.php?';
 
echo str_replace($ pattern,$ replacement,$ result);复制代码
 
?>
 
[/ php]
 
我在这里所做的只是将“ http://”替换为:
 
http://mydomain.com/tracker.php?
 
但是,除了使用替换功能之外,是否还有更好的方法可以在ebay主页上的所有链接上执行以下操作?(该技术应可在任何主页上使用,而不仅取决于ebay主页)。
 
 
 
答:我只是浏览了您的脚本,发现您在以下代码中犯了错误。
// invalid
curl_setopt($ch, CURLOPT_URL, "$url");
// valid code
curl_setopt($ch, CURLOPT_URL, $url);
上一篇: 使用xmlhttprequest提交php表单?
下一篇: 使用ajax从php文件中加载内容而不使用jquery(TABS)