ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : استفاده از Crawler Detect در وردپرس



naghmesra
April 2nd, 2017, 18:54
سلام و درود

یه سوال فنی برام پیش اومده البته شاید مسخره باشه ولی میپرسم.

چطوری باید از Crawler Detect (https://github.com/JayBizzle/Crawler-Detect) در وردپرس استفاده کنم؟

کدوم فایلش رو مثلا باید در functions.php اینکلود کنم؟

در کل چطور راش بندازم تو وردپرس.

تشکر

m2n
April 2nd, 2017, 19:07
سلام

داخل فایل فانکیشن قرار بدین:


<?php
function crawlerDetect($USER_AGENT)
{
$crawlers = array(
'Google' => 'Google',
'MSN' => 'msnbot',
'Rambler' => 'Rambler',
'Yahoo' => 'Yahoo',
'AbachoBOT' => 'AbachoBOT',
'accoona' => 'Accoona',
'AcoiRobot' => 'AcoiRobot',
'ASPSeek' => 'ASPSeek',
'CrocCrawler' => 'CrocCrawler',
'Dumbot' => 'Dumbot',
'FAST-WebCrawler' => 'FAST-WebCrawler',
'GeonaBot' => 'GeonaBot',
'Gigabot' => 'Gigabot',
'Lycos spider' => 'Lycos',
'MSRBOT' => 'MSRBOT',
'Altavista robot' => 'Scooter',
'AltaVista robot' => 'Altavista',
'ID-Search Bot' => 'IDBot',
'eStyle Bot' => 'eStyle',
'Scrubby robot' => 'Scrubby',
'Facebook' => 'facebookexternalhit',
);
// to get crawlers string used in function uncomment it
// it is better to save it in string than use implode every time
// global $crawlers
$crawlers_agents = implode('|',$crawlers);
if (strpos($crawlers_agents, $USER_AGENT) === false)
return false;
else {
return TRUE;
}
}
?>

تو هر فایلی دوست دارید نمایش داده بهش قرار بدین:


<?php $USER_AGENT = $_SERVER['HTTP_USER_AGENT'];
if(crawlerDetect($USER_AGENT)) return "no need to lang redirection";?>

tabtak
April 2nd, 2017, 19:18
این به چه دردی میخوره تو وردپرس ؟

m2n
April 2nd, 2017, 19:22
این به چه دردی میخوره تو وردپرس ؟

خزنده ها و رباتها را ثبت می کند

naghmesra
April 2nd, 2017, 20:15
سلام

داخل فایل فانکیشن قرار بدین:


<?php
function crawlerDetect($USER_AGENT)
{
$crawlers = array(
'Google' => 'Google',
'MSN' => 'msnbot',
'Rambler' => 'Rambler',
'Yahoo' => 'Yahoo',
'AbachoBOT' => 'AbachoBOT',
'accoona' => 'Accoona',
'AcoiRobot' => 'AcoiRobot',
'ASPSeek' => 'ASPSeek',
'CrocCrawler' => 'CrocCrawler',
'Dumbot' => 'Dumbot',
'FAST-WebCrawler' => 'FAST-WebCrawler',
'GeonaBot' => 'GeonaBot',
'Gigabot' => 'Gigabot',
'Lycos spider' => 'Lycos',
'MSRBOT' => 'MSRBOT',
'Altavista robot' => 'Scooter',
'AltaVista robot' => 'Altavista',
'ID-Search Bot' => 'IDBot',
'eStyle Bot' => 'eStyle',
'Scrubby robot' => 'Scrubby',
'Facebook' => 'facebookexternalhit',
);
// to get crawlers string used in function uncomment it
// it is better to save it in string than use implode every time
// global $crawlers
$crawlers_agents = implode('|',$crawlers);
if (strpos($crawlers_agents, $USER_AGENT) === false)
return false;
else {
return TRUE;
}
}
?>

تو هر فایلی دوست دارید نمایش داده بهش قرار بدین:


<?php $USER_AGENT = $_SERVER['HTTP_USER_AGENT'];
if(crawlerDetect($USER_AGENT)) return "no need to lang redirection";?>

درود بر شما

بسیار خوب.

فقط اگر میدونید دقیقا از Crawler Detect چطور باید توی وردپرس استفاده کرد اونم بگید.

تشکر

naghmesra
April 3rd, 2017, 11:54
کسی نیست بگه چطور باید خود Crawler Detect رو به وردپرس متصل کنم؟