2016-11-23 62 views
0

很少有託管服務提供商在訪問此處託管的URL時執行類似操作。 像例如,考慮託管服務提供商,說「xtreemhost.com」使用cron作業通過我的網站解析數據

一個網站託管在那裏,說,「vritrasur.com」

該網站確實是什麼,如果我們訪問該網站,「 http://vritrasur.com」,它會更新到URL 「http://vritrasur.com/?i=1

如果你重新加載它,它變成 「http://vritrasur.com/?i=2

問題:

我有一個PHP腳本,上傳編輯在這樣的網站之一(我的網站,只是在一個這樣的服務器託管),我需要每小時運行該腳本。 因爲它手工做它的愚蠢,我想爲它做一個cron工作。

每當cron作業發出請求,該URL拋出這樣

<html> 
    <body> 
     <script type="text/javascript" src="/aes.js" ></script> 
     <script> 
      function toNumbers(d){ 
       var e=[]; 
       d.replace(/(..)/g,function(d) { e.push(parseInt(d,16)) }); 
       return e 
      } 
      function toHex(){ 
       for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e="",f=0; 
       f<d.length;f++)e+=(16>d[f]?"0":"")+d[f].toString(16); 
       return e.toLowerCase() 
      } 
      var a=toNumbers("f655ba9d09a112d4968c63579db590b4"),b=toNumbers("98344c2eee86c3994890592585b49f80"),c=toNumbers("9f38f758d71e0c6e0e935c8c90e0cce1"); 
      document.cookie="__test="+toHex(slowAES.decrypt(c,2,a,b))+"; 
      expires=Thu, 31-Dec-37 23:55:55 GMT; path=/"; 
      location.href="http://raghavrao.com/homeimage/reasontorely/infra1.png?i=1"; 
     </script> 
     <noscript>This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support</noscript> 
    </body> 
</html> 

技術上的錯誤,服務器設置在瀏覽器中的一些餅乾,然後被更新URL,從而防止任何的自動化機器人通過他們的服務器報廢數據。

我的問題是,即使在這樣的障礙之後,是否有可能會報廢。

如果是,請告訴我如何。

回答

0

研究後,我可以看到,谷歌已經索引的網站vritrasur.com與https://www.google.nl/#q=site:vritrasur.com和谷歌是一個自動化的機器人,所以我一直在嘗試,用戶代理「Googlebot的/ 2.1(+ http://www.googlebot.com/bot.html)」我是在沒有JavaScript和__test曲奇餅。我用休息過代碼即可獲得

PHP代碼是你

<?php 

$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL, "http://vritrasur.com"); 
curl_setopt($ch, CURLOPT_USERAGENT, "Googlebot/2.1 (+http://www.googlebot.com/bot.html)"); 

curl_exec($ch); 
curl_close($ch); 

?> 
+0

先生,使用cron作業IM,只允許我設置的URL。 –

+0

因爲我不能使用捲曲,我怎麼能設置useragent? –

+0

@yogesh prajapati請詳細說明一個cronjob只是一個計劃任務,它不能廢棄一個網站沒有一些程序。 –