View Single Post
  #812  
Old 11-05-2007, 06:00 AM
Adult SEO's Avatar
Adult SEO Adult SEO is offline
 
Join Date: May 2006
Location: The Netherlands
Posts: 291
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have added the folowing as replace for "file_get_contents()":

PHP Code:
 
function ame_random_useragent() {
 
$uas = array();
 
$uas[] = 'SonyEricssonP900/R102 Profile/MIDP-2.0 Configuration/CLDC-1.0 Rev/MR4';
 
$uas[] = 'FireFox (X11; Linux i686; pl-PL); slackware; FireFox;';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 6.0; FastWeb; Windows NT 5.1; OMEGA)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ';
 
$uas[] = 'Mozilla/5.001 (windows; U; NT4.0; en-us) Gecko/25250101 ';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 7.1; Windows NT 6.0)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 7.2; Windows NT 6.0)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 7.1; Windows NT 6.0)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 7.1; Windows NT 6.0)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 7.1; Windows NT 6.0)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 7.1; Windows NT 6.0)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 7.1; Windows NT 6.0)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 7.1; Windows NT 6.0)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)';
 
$uas[] = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)';
 return 
$uas[array_rand($uas,1)];
}
function 
ame_get_ips() {
 
$ips = array( 
     array(
'66.197.xxx.xxx',ame_random_useragent()),
     array(
'66.197.xxx.xxx',ame_random_useragent()),
     array(
'66.197.xxx.xxx',ame_random_useragent()),
     array(
'66.197.xxx.xxx',ame_random_useragent()),
     array(
'66.197.xxx.xxx',ame_random_useragent()),
     array(
'66.197.xxx.xxx',ame_random_useragent()),
     array(
'66.197.xxx.xxx',ame_random_useragent())
    );
 return 
$ips;
}
 
function 
ame_get_conents($url) {
 
$ips ame_get_ips();
 
$ip $ips[array_rand($ips,1)];
 
$ch curl_init();
 
curl_setopt($chCURLOPT_INTERFACE$ip[0]);
 
curl_setopt($chCURLOPT_URL$url);
 
curl_setopt($chCURLOPT_RETURNTRANSFER1);
 
curl_setopt($chCURLOPT_CONNECTTIMEOUT50);
 
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
 
curl_setopt($chCURLOPT_USERAGENT$ip[1]);
 if (
$referer!='') { 
  
#curl_setopt($ch, CURLOPT_REFERER, $referer);
 
}
 
$return_data curl_exec($ch);
 
curl_close($ch);
 return 
$return_data;

Note the timeout option to bypass the vBulletin BBCode parse timeout, if it exists. So far it seems to work again, when the title fetching fails just the AME bbcode remains unparsed and not a part of the other BBCode.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01105 seconds
  • Memory Usage 1,810KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete