ทำไม echo ไม่ออกครับ {$_SERVER['REQUEST_URI']}

เริ่มโดย Fallen, 05 เมษายน 2017, 13:04:42

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

Fallen

<?php
if (strpos($_SERVER['HTTP_USER_AGENT'],"Googlebot")) 
{
 
// do some functionality
echo "{$_SERVER['REQUEST_URI']}"
}
?>


โค๊ดด้านบนนี้ผมดัดแปลงมาจากอันเดิม ซึ่งจะส่งเข้าเมล์
จึงคิดว่าให้มัน echo แสดงออกมาที่หน้าเว็บเลยน่าจะดีกว่า
แต่มันไม่ออกหรือ ผมเขียนผิดหลักการณ์ของ php รึป่าวครับ
:P

โค๊ดเดิม
<?php
if ( strpos$_SERVER['HTTP_USER_AGENT'],'Googlebot' )) {

// paste your email address here
$my_email '[email protected]';
// notify via email
mail($my_email,'[Notification]Googlebot Visit''Googlebot has just visited your website WEBSITE_NAME: '.$_SERVER['REQUEST_URI']);
}
?>
[direct=https://www.cymiz.com/]ประกันภัย[/direct]
[direct=https://www.cymiz.com/promotion/]ประกันรถยนต์ พรบ มอเตอร์ไซต์ ราคาสมาชิก[/direct]
[direct=http://cymiz.com/].[direct=http://vir9.com].[/direct][/direct]

tarllovemint

#1
.
[direct=https://speed-manga.com]อ่านมังงะ[/direct]

choking

#2
//แก้ไข พึ่งกลับมาดู code อีกรอบ

code มี error นิดหน่อย

$_SERVER['HTTP_USER_AGENT'] //ตรงนี้ผิดที่เครื่องหมาย '
$_SERVER['HTTP_USER_AGENT'] //เปลี่ยนเป็นอันนี้




ส่วนสาเหตุที่ code ถูกแล้วยังไม่แสดงผล อาจจะเนื่องจากเราใช้ browser ในการเปิดเว็บ
(แต่ในเงื่อนไขบอกว่า googlebot) ก็เลยไม่เข้าไปใน if

ลอง echo $['HTTP_USER_AGENT']; นอก if ดูก็ได้ครับ

Fallen

#3
ผมลองทำมาทั้งวันและมาคิดดู
มัน echo ไม่ได้ เพราะว่า ตอนเปิดหน้าเว็บนั้นๆ บอทต้องมาพอดี จึงจะเห็น ซึ่งมันอาจจะเป็นไปไม่ได้เลยหรือเปล่าครับที่จะเกิดกรณีอย่างนั้น
เพราะ การ echo จะเกิดได้เมื่อเงือนไขตรง เมื่อเปิดหน้านั้นพอดี  :P
ขอบคุณท่านที่กรุณาช่วยตอบคำถามครับ + ให้นะ

:wanwan004:

อันนี้คือที่ถูกส่งเข้าเมล์ เมื่อบอทมา




[direct=https://www.cymiz.com/]ประกันภัย[/direct]
[direct=https://www.cymiz.com/promotion/]ประกันรถยนต์ พรบ มอเตอร์ไซต์ ราคาสมาชิก[/direct]
[direct=http://cymiz.com/].[direct=http://vir9.com].[/direct][/direct]

icez

ไม่ใช่ว่าบอทต้องมาเห็นพอดีครับ แต่ตามเงื่อนไขนี้ มันจะเห้นเฉพาะบอท (หรือที่ส่ง user agent มาเป็น googlebot)

เราเข้าปกติแบบไม่ปลอม user agent ให้ตายยังไงก็ไม่เห็นครับ
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ