Pouya 1102 ارسال شده در مهر 97 گزارش بازنشر ارسال شده در مهر 97 سلام برید به https://bitconnect.co/ میبینید که هر کاربر برای بار اول ازش ریکپچا میپرسه چطور چنین چیزی رو میشه پیاده کرد؟ لینک به ارسال
Mobin 1669 ارسال شده در مهر 97 گزارش بازنشر ارسال شده در مهر 97 با استفاده از کوکی اگه کوکی وجود نداره یعنی بار اول هست و کپچا رو نشون میدین اگه برای بارهای بعدی باشه پس کوکی وجود داره و نیاز نیست 1 لینک به ارسال
Pouya 1102 ارسال شده در مهر 97 مالک گزارش بازنشر ارسال شده در مهر 97 در ۱ ساعت قبل، Mobin گفته است : با استفاده از کوکی اگه کوکی وجود نداره یعنی بار اول هست و کپچا رو نشون میدین اگه برای بارهای بعدی باشه پس کوکی وجود داره و نیاز نیست کدش موجوده؟ لینک به ارسال
Mobin 1669 ارسال شده در مهر 97 گزارش بازنشر ارسال شده در مهر 97 کدش چیز خاصی نیست if(empty($_COOKIE['show_cap'])){ //کد نمایش کپچا } 2 لینک به ارسال
Pouya 1102 ارسال شده در مهر 97 مالک گزارش بازنشر ارسال شده در مهر 97 در 4 دقیقه قبل، Mobin گفته است : کدش چیز خاصی نیست if(empty($_COOKIE['show_cap'])){ //کد نمایش کپچا } سپاس بعد در داخل حلقه بخوام بگم که ادامه سایت رو لود نکن چطور؟ لینک به ارسال
Mobin 1669 ارسال شده در مهر 97 گزارش بازنشر ارسال شده در مهر 97 اینو باید قیل از حلقه بزارید مثلا به این صورت get_header(); if(empty($_COOKIE['show_cap'])){ //کد نمایش کپچا }else{ //حلقه نمایش پست و محتوی } get_footer(); 2 لینک به ارسال
Pouya 1102 ارسال شده در مهر 97 مالک گزارش بازنشر ارسال شده در مهر 97 در 1 دقیقه قبل، Mobin گفته است : اینو باید قیل از حلقه بزارید مثلا به این صورت get_header(); if(empty($_COOKIE['show_cap'])){ //کد نمایش کپچا }else{ //حلقه نمایش پست و محتوی } get_footer(); ممنون بعد اطلاع دارید که خود گوگل میتونه رد شه یا نه؟ لینک به ارسال
Pouya 1102 ارسال شده در مهر 97 مالک گزارش بازنشر ارسال شده در مهر 97 در 1 دقیقه قبل، Mobin گفته است : خیر نمیتونه پس چه شرطی میشه گذاشت که اگه گوگل بود ردش کن بره؟ لینک به ارسال
Pouya 1102 ارسال شده در مهر 97 مالک گزارش بازنشر ارسال شده در مهر 97 تو استک گفتن که: if(strstr(strtolower($_SERVER['HTTP_USER_AGENT']), "googlebot")) { // what to do } // ************************************** 2 $interestingCrawlers = array( 'google', 'yahoo' ); $pattern = '/(' . implode('|', $interestingCrawlers) .')/'; $matches = array(); $numMatches = preg_match($pattern, strtolower($_SERVER['HTTP_USER_AGENT']), $matches, 'i'); if($numMatches > 0) // Found a match { // $matches[1] contains an array of all text matches to either 'google' or 'yahoo' } // ************************************** 3 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; } } $USER_AGENT = $_SERVER['HTTP_USER_AGENT']; if(crawlerDetect($USER_AGENT)) return "no need to lang redirection"; سومی بنظرم کاملتره. نظر شما چیه؟ از سومی استفاده کنم برای تشخیص بات سایتهای اصلی؟ لینک به ارسال
Mobin 1669 ارسال شده در مهر 97 گزارش بازنشر ارسال شده در مهر 97 این کدها برای تشخیص کرولرها هستش مثل googlebot فکنم کد سومی مشکل داره شما از کد دومی استفاده کن فقط بجای $interestingCrawlers = array( 'google', 'yahoo' ); بزار $interestingCrawlers = array( 'Google' => 'Googlebot', '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', ); 1 لینک به ارسال
Pouya 1102 ارسال شده در مهر 97 مالک گزارش بازنشر ارسال شده در مهر 97 در 2 دقیقه قبل، Mobin گفته است : این کدها برای تشخیص کرولرها هستش مثل googlebot فکنم کد سومی مشکل داره شما از کد دومی استفاده کن فقط بجای $interestingCrawlers = array( 'google', 'yahoo' ); بزار $interestingCrawlers = array( 'Google' => 'Googlebot', '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', ); حالا من اینو بذارم تو هدر سایت واس همه صفحات میاد. چیزی که میخوام اما اکشن فرم رو چی بذارم؟ و توی اون صفحه چی باشه؟ و بعدش باز باید تو هدر کدی بذارم که چک کنه اگه از اونجا اومده و نتیجه اوکی بود، دیگه این رو رد کن؟ لینک به ارسال
Mobin 1669 ارسال شده در مهر 97 گزارش بازنشر ارسال شده در مهر 97 در در 10/20/2018 at 16:29، Pouya گفته است : حالا من اینو بذارم تو هدر سایت واس همه صفحات میاد. چیزی که میخوام اما اکشن فرم رو چی بذارم؟ و توی اون صفحه چی باشه؟ و بعدش باز باید تو هدر کدی بذارم که چک کنه اگه از اونجا اومده و نتیجه اوکی بود، دیگه این رو رد کن؟ اینها بستگی به کپچایی داره که شما میخواید ازش استفاده کنین اگه پلاگین کپچا استفاده میکنید کدهای مربوط به نمایش کپچا رو دورن شرط قرار میدین بقیه مدیریتش با خود پلاگین هست اگه کد php هست یا خود ریکپچایگوگل هست باید خودتون کدهای js رو در مکان مناسب قرا بدین و کدهای php رو مدیریت کنین روش استفاده از recaptcha گوگل هم تو اینترنت زیاد هست 1 لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری