گیفت کارت آیتونز
نمایش نتایج: از 1 به 4 از 4

موضوع: تغيير عنوان لينك

  1. Top | #1
    کاربر سایت

    تاریخ عضویت
    Jun 2013
    ورژن ویبولتین
    4.2.1
    نوشته ها
    57
    مورد پسند
    9 بار
    اطلاعات
    Windows 7/Server 2008 R2 Chrome 69.0.3497.81
    میزان امتیاز
    11

    پیش فرض

    سلام دوستان

    يك هكي قبلا در سايت ويبولتين پابليش شده بود كه كارش اينه كه وقتي شما لينكي داخل پستتون وارد ميكنيد مياد عنوان اون صفحه رو بجاي عنوان اون لينك ميذاره.
    متاسفانه اين هك براي php نسخه 7 به بعد كار نميكنه. علتش رو بررسي كردم. متوجه شدم تابع preg_replace در نسخه 7 تغيير كرده. ولي متاسفانه نتونستم درست اصلاحش كنم
    اگر از دوستان كسي بتونه اين لطف رو بكنه ممنون ميشم

    سعي كردم نسخه اي كه در سايت ويبولتين پابليش شده رو ضميمه كنم اما ظاهرا مشكلي هست نميتونم آپلود كنم. لينكشو ميذارم
    Show Thread Enhancements - Replace URL's With Page Title - vBulletin.org Forum

    تمام كدهاي اين هك رو كه يك فايل xml هست همينجا ميذارم:

    کد:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    
    
    <product productid="Title Replace" active="1">
    	<title>Title Replace</title>
    	<description>Replace Link With Page Title</description>
    	<version>1.1</version>
    	
    
    
    
    
    
    
    <plugins>
    
    
    	<plugin active="1" product="Title Replace">
    		<title>Title_Replace</title>
    		<hookname>url_to_bbcode</hookname>
    		<phpcode><![CDATA[if (!function_exists(convert_url_to_bbcode_callback_auto_title)) {
    function convert_url_to_bbcode_callback_auto_title($messagetext, $prepend)
    {
    	// the auto parser - adds [url] tags around neccessary things
    	$messagetext = str_replace('\"', '"', $messagetext);
    	$prepend = str_replace('\"', '"', $prepend);
    
    
    	static $urlSearchArray, $urlReplaceArray, $emailSearchArray, $emailReplaceArray;
    	if (empty($urlSearchArray))
    	{
    		$taglist = '\[b|\[i|\[u|\[left|\[center|\[right|\[indent|\[quote|\[highlight|\[\*' .
    			'|\[/b|\[/i|\[/u|\[/left|\[/center|\[/right|\[/indent|\[/quote|\[/highlight';
    		$urlSearchArray = array(
    			"#(^|(?<=[^_a-z0-9-=\]\"'/@]|(?<=" . $taglist . ")\]))((https?|ftp|gopher|news|telnet)://|www\.)((\[(?!/)|[^\s[^$`\"'|{}<>])+)(?!\[/url|\[/img)(?=[,.!)]*(\)\s|\)$|[\s[]|$))#siU"
    		);
    
    
    		$urlReplaceArray = array(
    			"\\2\\4"
    		);
    
    
    
    
    
    
    
    
    		$emailSearchArray = array(
    			"/([ \n\r\t])([_a-z0-9-]+(\.[_a-z0-9-]+)*@[^\s]+(\.[a-z0-9-]+)*(\.[a-z]{2,4}))/si",
    			"/^([_a-z0-9-]+(\.[_a-z0-9-]+)*@[^\s]+(\.[a-z0-9-]+)*(\.[a-z]{2,4}))/si"
    		);
    
    
    		$emailReplaceArray = array(
    			"\\1\\2",
    			"\\0"
    		);
    	}
    
    
    	$text = preg_replace_callback($urlSearchArray, "auto_title", $messagetext);
    
    
    	if (strpos($text, "@"))
    	{
    		$text = preg_replace($emailSearchArray, $emailReplaceArray, $text);
    	}
    
    
    	return $prepend . $text;
    }
    
    
    function auto_title ($text) {
    
    
    $options = array( 'http' => array(
            'user_agent'    => 'worldwidecreations.com Linker',
            'max_redirects' => 10,
            'timeout'       => 60,
        ) );
    $context = stream_context_create( $options );
    
    
    if ($text[2] == 'www.' or $text[2] == 'WWW.') { $text[4] = $text[2] . $text[4]; $text[2] = 'http://'; }
    
    
    $paged    = @fopen( $text[2] . $text[4], "r" ); #echo $page . "DONE"; 
    if ($paged) {
        while (!feof($paged) and ($x < 1000)) { $page .= fread($paged, 8192); $x++; }
        fclose($paged);
    }
    
    
    preg_match("/<title>[\n\r\s]*(.*)[\n\r\s]*<\/title>/", $page, $title);
    
    
    if ($title[1] == '') { $title[1] = $text[2] . $text[4]; }
    return " . $text[4] . "\"]" . preg_replace("/\&.+\;/", '', $title[1]) . "";
    }
    
    
    }
    
    
    	$messagetext = preg_replace(
    		'#(^|\[/(' . $skiptaglist . ')\])(.*(\[(' . $skiptaglist . ')|$))#siUe',
    		"convert_url_to_bbcode_callback_auto_title('\\3', '\\1')",
    		$messagetext
    	);
    ]]></phpcode>
    	</plugin>
    </plugins>
    
    
    
    
    </product>
    ویرایش توسط amir ghasemiyan : 2018/09/08 در ساعت 08:03 AM دلیل: ادغام دو پست




  2. گیفت کارت آیتونز

  3. Top | #2
    کاربر سایت

    تاریخ عضویت
    Nov 2014
    ورژن ویبولتین
    4.2.2
    نوشته ها
    172
    مورد پسند
    67 بار
    نوشته های وبلاگ
    1
    اطلاعات
    Windows NT 6.3 Chrome 68.0.3440.106
    میزان امتیاز
    22

    پیش فرض

    بفرمایین اینم لینک دانلود هک
    http://www.vbiran.ir/downloader/inde...b043bdd6896f5f
    اسکریپت تالک
    نخستین انجمن تخصصی اسکریپت در ایران
    (بحث و گفتگو ، اخبار ، جدیدترین ورژن های اسکریپت ها ، معرفی برترین اسکریپت ها)

  4. Top | #3
    کاربر سایت

    تاریخ عضویت
    Jun 2013
    ورژن ویبولتین
    4.2.1
    نوشته ها
    57
    مورد پسند
    9 بار
    اطلاعات
    Windows NT 10.0 Chrome 69.0.3497.81
    میزان امتیاز
    11

    پیش فرض

    نقل قول نوشته اصلی توسط mehrdadfaraji نمایش پست ها
    بفرمایین اینم لینک دانلود هک
    http://www.vbiran.ir/downloader/inde...b043bdd6896f5f
    ممنون دوست عزیز اما این هک برای php نسخه 5.6 کار میکنه. برای ورژن 7 آپدیت نشده
    اگر کسی از دوستان بتونه کدهای این هک رو اصلاح کنه ممنون میشم

  5. Top | #4
    کاربر سایت

    تاریخ عضویت
    Jun 2013
    ورژن ویبولتین
    4.2.1
    نوشته ها
    57
    مورد پسند
    9 بار
    اطلاعات
    Windows NT 10.0 Chrome 69.0.3497.100
    میزان امتیاز
    11

    پیش فرض

    تو این انجمن به این بزرگی هیچکس نیست بتونه این کد رو اصلاح کنه؟

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. كمك براي تغيير دامين بعد از فيل.تر شدن
    توسط tuning_center در انجمن پرسش و پاسخ
    پاسخ: 9
    آخرين نوشته: 2013/04/25, 12:48 PM
  2. تغيير يك لينك در قالب
    توسط loverha در انجمن پرسش و پاسخ
    پاسخ: 1
    آخرين نوشته: 2012/06/09, 05:02 PM
  3. پاسخ: 2
    آخرين نوشته: 2010/12/05, 01:40 PM

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •