第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

我修改了腳本以使用php 7.1,將ergi更改為preg_match,腳本在wamp上工作了幾分鐘

我修改了腳本以使用php 7.1,將ergi更改為preg_match,腳本在wamp上工作了幾分鐘

PHP
函數(shù)式編程 2022-08-19 15:15:08
下面的腳本為所有機(jī)器人訪(fǎng)問(wèn)創(chuàng)建一個(gè)日志文件,向我發(fā)送電子郵件,并在 ip2location 驗(yàn)證 IP。它與帶有eri函數(shù)的PHP5.2一起工作得很好,所以我修改了ergi行preg_match,并在向每個(gè)機(jī)器人變量添加正斜杠后在我的wamp測(cè)試服務(wù)器上工作了幾分鐘,因?yàn)槲业玫揭粋€(gè)“reg_match():分隔符不能是字母數(shù)字或反斜杠”警告,但現(xiàn)在它不起作用,也不會(huì)在訪(fǎng)問(wèn).log文件中記錄任何機(jī)器人。腳本仍然在下面給了我這三個(gè)警告,但是由于它們是警告并且已經(jīng)開(kāi)始工作,所以我沒(méi)有太多關(guān)注它們:注意:未定義的偏移量:C:\wamp\www\visits 中的 5 .php在第 28 行警告:preg_match():在第 28 行的 C:\wamp\www\visits.php中為空正則表達(dá)式注意:未定義的索引:c:\wamp\www\visits中的js.php第62行<?phperror_reporting(E_ALL);ini_set('display_errors', 1);  $to = "email@here.com";  $log = "./visits.log";  $dateTime = date("r");  $agents[] = "/googlebot/";  $spiders[] = "/Google/";  $spiders[] = "/Googlebot/";  $agents[] = "/slurp/";  $spiders[] = "/Slurp (Inktomi's robot, HotBot)/";  $agents[] = "/msnbot/";  $spiders[] = "/MSN Robot (MSN Search, search\.msn\.com)/";  $agents[] = "/yahoo\! slurp/";  $spiders[] = "/Yahoo! Slurp/";  $agents[] = "/bingbot/";  $spiders[] = "/Bing\.com/";  $ip= $_SERVER['REMOTE_ADDR'];  $found = false;  for ($spi = 0; $spi < count($spiders); $spi++)    if ($found = preg_match($agents[$spi], $_SERVER['HTTP_USER_AGENT']))      break;  if ($found) {    $url = "http://" . $_SERVER['SERVER_NAME']. $_SERVER['PHP_SELF'];    if ($_SERVER['QUERY_STRING'] != "") {      $url .= '?' . $_SERVER['QUERY_STRING'];    }    $line = $dateTime . " " . $spiders[$spi] . " " . $ip." @ " . $url;    $ip2location = "https://www.ip2location.com/".$_SERVER['REMOTE_ADDR'];    if ($log != "") {      if (@file_exists($log)) {        $mode = "a";      } else {        $mode = "w";      }      if ($f = @fopen($log, $mode)) {        @fwrite($f, $line . "\n");        @fclose($f);      }    }   if ($to != "") {$to = "email@here.com";$subject = $spiders[$spi]. " crawled your site";$body = "$line". "\xA\xA" ."Whois verification available at: $ip2location";mail($to, $subject, $body);    }  }  if ($_REQUEST["js"]) {     header("Content-Type: image/gif\r\n");     header("Cache-Control: no-cache, must-revalidate\r\n");     header("Pragma: no-cache\r\n");     @readfile("visits.gif");  }?>
查看完整描述

2 回答

?
胡說(shuō)叔叔

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊

a) $spiders只有 6 個(gè)元素,$agents只有 5 個(gè)元素,這會(huì)導(dǎo)致有關(guān)偏移量 5 和空正則表達(dá)式的警告。Googlebot翻了一番:

  $spiders[] = "/Google/";
    $spiders[] = "/Googlebot/";

刪除一個(gè)條目

b) 應(yīng)改為:if ($_REQUEST["js"]) {

if (isset($_REQUEST["js"])) {并且根據(jù)您期望在之后設(shè)置的值,應(yīng)檢查該值 - 例如,如果您根據(jù)以下條件進(jìn)行驗(yàn)證:true

if (isset($_REQUEST["js"]) && $_REQUEST['js'] === true) {


查看完整回答
反對(duì) 回復(fù) 2022-08-19
?
浮云間

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超4個(gè)贊

括號(hào)在 php 7 preg_match 的正則表達(dá)式中具有特殊含義。只是逃離他們,它應(yīng)該工作正常。至于第一個(gè)警告,而不是只使用正弦數(shù)組索引從零開(kāi)始或只使用。第二次警告使用 好運(yùn)coint($agents)count($agents) - 1foreachif(isset($_REQUEST ["js"])



查看完整回答
反對(duì) 回復(fù) 2022-08-19
  • 2 回答
  • 0 關(guān)注
  • 95 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)