ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingcurl สามารถบล๊อกโดมเมนที่เรากำหนดไว้ได้ไหมครับไม่ให้มันดึงข้อมูลไปได้ +1
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: curl สามารถบล๊อกโดมเมนที่เรากำหนดไว้ได้ไหมครับไม่ให้มันดึงข้อมูลไปได้ +1  (อ่าน 525 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
WP-design
ก๊วนเสียว
*

พลังน้ำใจ: 32
ออฟไลน์ ออฟไลน์

กระทู้: 280



ดูรายละเอียด
« เมื่อ: 29 สิงหาคม 2018, 14:04:09 »

พอดีเว็บผมโดนดึงข้อมูลบางส่วนไป เราจะสามารถบล๊อกไว้ได้ไหม
curl สามารถบล๊อกโดมเมนที่เรากำหนดไว้ได้ไหมครับไม่ให้มันดึงข้อมูลไปได้ +1
บันทึกการเข้า
mean
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 121
ออฟไลน์ ออฟไลน์

กระทู้: 1,009



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 29 สิงหาคม 2018, 14:20:54 »

block by .htaccess ได้ครับ โดยทำการ block จากชื่อโดเมน หรือ ที่มาของ Referrer

อ้างถึง
RewriteCond %{HTTP_REFERER} xxxx.com [NC,OR]
RewriteCond %{HTTP_REFERER} xxx2.com [NC,OR]
RewriteRule .* - [F]

แต่โดยส่วนใหญ่ curl ไม่ได้ระบุ Referrer Block จาก IP Domain ดีกว่าครับ

อ้างถึง
order allow,deny
deny from 123.123.123.123
deny from 123.123.123.122
allow from all

ฺฺBlock เฉพาะการเข้าเฉพาะถึง PHP

อ้างถึง
<Files *.php>
    Order Deny,Allow
    Deny from all
    Deny from 123.123.123.122
    Allow from 127.0.0.1
</Files>

<Files index.php>
    Order Allow,Deny
    Allow from all
</Files>

ตัวอย่างการ Block CSS JS File

อ้างถึง
<FilesMatch ".*\.(css|js)$">
    Order Allow,Deny
    Deny from 123.123.123.123
    Allow from all
</FilesMatch>



หรืออีกวิธี จับ IP นั้นๆ Redirect ซะเลย

อ้างถึง
RewriteCond %{REMOTE_ADDR} ^123\.123\.123\.123$
#RewriteCond %{REQUEST_URI} /disable-only-page\.html #ถ้าต้องการ block เฉพาะหน้า
RewriteRule .* /block.php [R=301,L]
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์