النتائج 1 إلى 4 من 4

الموضوع: مشك هاك إعادة التوجيه ( أحتاج خبير في الدوال والبرمجة )

  1. #1
    عضو فعال
    تاريخ التسجيل
    Dec 2008
    المشاركات
    1,440

    Exclamation مشكلة في هاك إعادة التوجيه ( أحتاج خبير في الدوال والبرمجة )



    السلام عليكم ورحمة الله وبركاته

    كيفكم اخواني وش اخباركم ..؟

    ركبت هاك أعادة التوجيه redirector

    ولكن لا استطيع استعراض الروابط ودائما تظهر لي عبارة
    Internal Server Error



    مثال > http://www.zone-sa.net/vb/redirector...By.MoathS.rmvb

    -----------------------------------------

    راسلت الدعم الفني للإستضافة وحاولوا دون فائدة ..

    وأنا واثق بنسبة 90% إنه من المود سيكيوريتي وفيه دالة مو مفعله . .

    في النهاية قالوا لي الدعم الفني أن أتي لهم باسم الدالة المراد تفعيلها

    لذلك سوف أضع لكم السورس وأريد منكم أن تخبروني ماهي الدالة المطلوب تفعيلها في السيرفر أو القوانين التي يجب تعديلها في المود سيكيورتي حتى يعمل الهاك

    عموماً أنا على استضافة عامة وليس سيرفر خاص .. مع العلم أني جربته الهاك على منتدى أخر ولكن على استضافة اخرى ويعمل بشكل طبيعي ولا فيه أي مشكلة .. بالنسبة لملف الهتاكسس الذي بداخل مجلد Vb فالذي يوجد بداخله أشياء تخص هاك vBSEO فقط لذلك المشكلة ليست منه

    ---------------------------------
    يحتوي الهاك على ملفين

    الملف الأول يوضع في مجلد الـ vb وهو redirector
    وهذا السورس

    كود PHP:

    <?php
    /*======================================================================*\
    || #################################################################### ||
    || # vbAnonymizer Version 3.0 for vBulletin                  # ||
    || # Copyright (c)2006 - 2008, Hanson Wong. All Rights Reserved.      # ||
    || #################################################################### ||
    \*======================================================================*/

    // ######################## SET PHP ENVIRONMENT ###########################
    error_reporting(E_ALL & ~E_NOTICE);

    // ##################### DEFINE IMPORTANT CONSTANTS #######################
    define('THIS_SCRIPT''redirector');

    // #################### PRE-CACHE TEMPLATES AND DATA ###################### 
    // get special phrase groups 
    $phrasegroups = array(
        
    'vbanonymizer'
    );

    // get special data templates from the datastore 
    $specialtemplates = array();

    // pre-cache templates used by all actions 
    $globaltemplates = array(
        
    'vbanonymizer_main',
        
    'vbanonymizer_about'
    );

    // pre-cache templates used by specific actions 
    $actiontemplates = array();

    // ########################## REQUIRE BACK-END ############################ 
    require_once('./global.php'); 

    // ######################################################################## 
    // ######################### START MAIN SCRIPT ############################ 
    // ######################################################################## 

    // clean
    $url $vbulletin->input->clean(rawurldecode($_GET['url']), TYPE_NOHTML);

    // check url
    if ($_GET['do'] != 'about' AND !preg_match('/^(.+)\:\/\//i'$url))
    {
        
    $_GET['do'] = 'about';
    }

    // redirect immediately if no delay is set
    if (!empty($url) AND $_GET['do'] == 'nodelay')
    {
        die(
    '<meta http-equiv="refresh" content="0; URL=' $url '">');
    }

    // script path and navbit setup
    $scriptpath = (($vbulletin->options['vbanonymizer_scriptpath']) ? $vbulletin->options['vbanonymizer_scriptpath'] : $vbulletin->options['bburl']) . '/' $vbulletin->options['vbanonymizer_scriptname'] . '.php';
    $navbits = array();

    // finish up output
    if ($_GET['do'] == 'about')
    {
        
    // navbit breadcrumb
        
    $navbits[$parent] = $vbphrase['vbanonymizer_about'];

        
    // specify our template
        
    $templatename 'vbanonymizer_about';
    }
    else
    {
        
    // navbit breadcrumb
        
    $navbits[$parent] = $vbulletin->options['vbanonymizer_title'];

        
    // search and replace arrays
        
    $search = array(
            
    '{forum}',
            
    '{url}',
            
    '{delay}'
        
    );
        
    $replace = array(
            
    $vbulletin->options['bbtitle'],
            
    '<a href="' $scriptpath '?' $vbulletin->session->vars['sessionurl'] . 'do=nodelay&amp;url=' rawurlencode(str_replace('&amp;''&'$url)) . '">' $url '</a>',
            
    '<span id="delay">' $vbulletin->options['vbanonymizer_delay'] . '</span>'
        
    );

        
    // parse message
        
    $message str_replace($search$replace$vbulletin->options['vbanonymizer_message']);

        
    // specify our template
        
    $templatename 'vbanonymizer_main';
    }

    // contruct navbits
    $navbits construct_navbits($navbits);
    eval(
    '$navbar = "' fetch_template('navbar') . '";');

    // spit out html
    eval('print_output("' fetch_template($templatename) . '");');
    ?>
    والملف الثاني يوضع داخل الإنكلودز واسمه functions_vbanonymizer
    وهذا السورس :
    كود PHP:
    <?php
    /*======================================================================*\
    || #################################################################### ||
    || # vbAnonymizer Version 3.0 for vBulletin                  # ||
    || # Copyright (c)2006 - 2008, Hanson Wong. All Rights Reserved.      # ||
    || #################################################################### ||
    \*======================================================================*/

    function handle_bbcode_url_vbanonymizer(&$parser$text$link)
    {
        
    $rightlink trim($link);
        if (empty(
    $rightlink))
        {
            
    // no option -- use param
            
    $rightlink trim($text);
        }
        
    $rightlink str_replace(array('`''"'"'"'['), array('`''&quot;'''', '['), $parser->strip_smilies($rightlink));

        // remove double spaces -- fixes issues with wordwrap
        $rightlink = str_replace('  ', '', $rightlink);

        if (!preg_match('
    #^[a-z0-9]+(?<!about|javascript|vbscript|data):#si', $rightlink))
        
    {
            
    $rightlink "http://$rightlink";
        }

        if (!
    trim($link) OR str_replace('  '''$text) == $rightlink)
        {
            
    $tmp unhtmlspecialchars($rightlink);
            if (
    vbstrlen($tmp) > 55 AND $parser->is_wysiwyg() == false)
            {
                
    $text htmlspecialchars_uni(substr($tmp036) . '...' substr($tmp, -14));
            }
            else
            {
                
    // under the 55 chars length, don't wordwrap this
                
    $text str_replace('  '''$text);
            }
        }

        
    // parse our URL
        
    $parsedurl = @parse_url($rightlink);

        
    // check ignored protocols
        
    if (!($parsedurl['scheme'] AND $parsedurl['host']) OR in_array($parsedurl['scheme'], $parser->vbanonymizer['ignored_protocols']))
        {
            
    // standard URL hyperlink
            
    return "<a href=\"$rightlink\" target=\"_blank\">$text</a>";
        }

        
    // check whitelisted domains
        
    foreach ($parser->vbanonymizer['whitelist'] AS $domain)
        {
            if (
    $domain == $parsedurl['host'] OR ($domain[0] == '.' AND strpos($parsedurl['host'], $domain) == (vbstrlen($parsedurl['host']) - vbstrlen($domain))))
            {
                
    // standard URL hyperlink
                
    return "<a href=\"$rightlink\" target=\"_blank\">$text</a>";
            }
        }

        
    // build new path
        
    $rightlink = (($parser->registry->options['vbanonymizer_scriptpath']) ? $parser->registry->options['vbanonymizer_scriptpath'] : $parser->registry->options['bburl']) . '/' $parser->registry->options['vbanonymizer_scriptname'] . '.php?' $parser->registry->session->vars['sessionurl'] . 'url=' rawurlencode(str_replace('&amp;''&'$rightlink));

        
    // add no follow attribute
        
    if ($parser->registry->options['vbanonymizer_nofollow'])
        {
            
    $nofollow ' rel="nofollow"';
        }

        
    // standard URL hyperlink
        
    return "<a href=\"$rightlink\" target=\"_blank\"$nofollow>$text</a>";
    }
    ?>
    أبي يالربع اسم دالة معينة نفعلها في السيرفر عشان أفتك من هالخطأ المزعج وربي يبارك فيكم

    عموما الهاك مرفق لمن أراد تحميله أو النظر فيه . .

    ولكم خالص تقديري والله يوفقكم





    الملفات المرفقة الملفات المرفقة
    التعديل الأخير تم بواسطة عبادي القرني ; 05-07-2009 الساعة 11:00 PM
    __________________
    لا تسقني كأس الحياة بذلةٍ .... بل فاسقني بالعز كأس الحنظل


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700


    ممكن اشوف مثال على الهاك اللي تبغاه
    يمكن يكون عندي هاك افضل






  3. #3
    عضو فعال
    تاريخ التسجيل
    Dec 2008
    المشاركات
    1,440


    أعتذر منك والله على التأخير ..

    بالنسبة للمثال أبشر

    شوف مثلا هالرابط > http://www.bishahcoll.com/vb/redirec...b%2Ft1651.html

    راح يحوله عن طريق عد تنازلي هذه فكرة الهاك
    الله يرضى عليك تعبناك معنا

    ومشكور مقدماً ..





    __________________
    لا تسقني كأس الحياة بذلةٍ .... بل فاسقني بالعز كأس الحنظل

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700





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

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض