ركن مشاكل وطلبات المنتديات :: لديك مشكلة او طلب بالمنتدي ضعها هنا فسوف تجد من يعطيك الحل بإذن الله ((ضع عنوان مناسب ووصف مختصر يوضح مشكلتك ))

مشكلة في هاك الصفحات الاضافية

السلام عليكم ركبت هاك الصفحات الاضافية وطلع لي مشكلة الكود اللتي Parse error: syntax error, unexpected end of file in في اخر الملف...

احصائياتى

الردود
12

المشاهدات
1083
الساعه
.:: عضو فعال ::.
الإجابات المقدمة: 1
  • الساعه is an unknown quantity at this point

  • الساعه غير متواجد حالياً

المشاركات
198

+التقييم
8

تاريخ التسجيل
Oct 2020

الاقامة
Arbic

نظام التشغيل
Other

رقم العضوية
2450
03-26-2026, 11:52 AM
المشاركة 1
03-26-2026, 11:52 AM
المشاركة 1
Mark تمت الإجابة مشكلة في هاك الصفحات الاضافية
السلام عليكم
ركبت هاك الصفحات الاضافية وطلع لي مشكلة الكود اللتي
Parse error: syntax error, unexpected end of file in
في اخر الملف وهذا محتوى السطر
كود PHP:
<?
وهذا محتوى الملف كامل
كود PHP:
<?php
/*======================================================================*\
|| #################################################################### ||
|| #              ���� ����� ������� ������� pages v 1.0               # ||
|| #              for vBulletin Version 3.6.8                         # ||
|| #              http://www.alghat.com ���� ����� ������ �����        # ||
|| #              ������� / ���� ��                                    # ||
|| #################################################################### ||
\*======================================================================*/
// ######################## SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// ##################### DEFINE IMPORTANT CONSTANTS #######################
define('CVS_REVISION''$RCSfile: pagecp.php,v $ - $Revision: 3.8 $');
define('NO_REGISTER_GLOBALS'1);
define('THIS_SCRIPT''pagecp');

// ################### PRE-CACHE TEMPLATES AND DATA ######################
$phrasegroups = array();
$specialtemplates = array();
$globaltemplates = array();
$actiontemplates = array();

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

// ######################## CHECK ADMIN PERMISSIONS #######################
if (!in_array($vbulletin->userinfo['userid'], preg_split('#\s*,\s*#s'$vbulletin->config['SpecialUsers']['superadministrators'], -1PREG_SPLIT_NO_EMPTY)))
{
    
print_cp_no_permission();
}

// ############################# LOG ACTION ###############################
log_admin_action($_REQUEST['do'] . iif(intval($_REQUEST['pageid']) != 0" pageid = $_REQUEST[pageid]"));

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

print_cp_header($vbphrase['pages_manager']);

if (empty(
$_REQUEST['do']))
{
    
$_REQUEST['do'] = 'manage';
}

// ###################### Start manage #######################
if ($_REQUEST['do'] == "manage")
{
    
$pages $db->query_read("
        SELECT * FROM " 
TABLE_PREFIX "pages_default
        ORDER BY pageid
    "
);

    
print_form_header(THIS_SCRIPT'add');
    
print_table_header($vbphrase['pages_manager'], 6);
    
$headings = array();
    
$headings[] = "id";
    
$headings[] = $vbphrase['page_url'];
    
$headings[] = $vbphrase['page_title'];
    
$headings[] = $vbphrase['page_dateline'];
    
$headings[] = $vbphrase['count_visit'];
    
$headings[] = $vbphrase['options'];
    
print_cells_row($headings101);
    
$cell = array();
    while (
$page $db->fetch_array($pages))
    {
        
$cell[] = $page['pageid'];
        
$cell[] = "<a target=\"_blank\" href=\"" $vbulletin->options['bburl'] . "/page.php?do=" $page['varname'] . "\">" $page['varname'] . "</a>";
        
$cell[] = $page['title'];
        
$cell[] = vbdate($vbulletin->options['dateformat'], $page['dateline'], 1).'&nbsp;'.vbdate($vbulletin->options['timeformat'], $page['dateline']);;
        
$cell[] = $page['countvisit'];
        
$cell[] = "
        <a href=\"" 
THIS_SCRIPT ".php?do=edit&pageid=" $page['pageid'] . "\">�����</a>
        <a href=\"" 
THIS_SCRIPT ".php?do=empty&pageid=" $page['pageid'] . "\">�����</a>
        <a href=\"" 
THIS_SCRIPT ".php?do=remove&pageid=" $page['pageid'] . "\">���</a>
        <a href=\"" 
THIS_SCRIPT ".php?do=stats&pageid=" $page['pageid'] . "\">����������</a>
        "
;
        
print_cells_row($cell001);
        unset(
$cell);
    }
    
print_submit_row('����� ���� �����'06);
    
print_table_footer();
}

// ###################### Start add #######################
elseif ($_REQUEST['do'] == "add" OR $_REQUEST['do'] == "edit")
{
    
?>
    <script type="text/javascript">
    function check_all_usergroups(formobj, toggle_status)
    {
        for (var i = 0; i < formobj.elements.length; i++)
        {
            var elm = formobj.elements[i];
            if (elm.type == "checkbox" && elm.name == 'groupids[]')
            {
                elm.checked = toggle_status;
            }
        }
    }
    </script>
    <?

    $vbulletin
->input->clean_gpc('r''pageid'TYPE_INT);

    if(
$vbulletin->GPC['pageid'])
    {
        
$pages $db->query_first("
            SELECT * FROM " 
TABLE_PREFIX "pages_default
            WHERE pageid = " 
$vbulletin->GPC['pageid']
        );
    }

    
print_form_header(THIS_SCRIPT"save"$vbphrase['pages_manager']);
    
construct_hidden_code("pageid"$vbulletin->GPC['pageid']);
    
print_table_header($vbphrase['page_' $_REQUEST['do']]);
    
print_input_row($vbphrase['page_title'], "title"$pages['title']);
    
print_input_row($vbphrase['page_varname'], "varname"$pages['varname']);
    
print_textarea_row($vbphrase['page_text'], "text"$pages['text'], 2080truetrue'ltr');
    
print_radio_row('���� ����� ������� ���� ������''bbcode', array(=> 'HTML'=> 'bbcode'), $pages['bbcode']);
    
print_checkbox_row($vbphrase['all_usergroups'], 'usergroup_all'0, -1$vbphrase['all_usergroups'], 'check_all_usergroups(this.form, this.checked);');
    
print_membergroup_row('��������� ������� ������� ������''groupids'2, array('membergroupids' => $pages['groupids']));
    
print_submit_row($vbphrase['save'], 0);
}

// ###################### Start Save #######################
elseif ($_POST['do'] == "save")
{
    
$vbulletin->input->clean_array_gpc('p', array(
        
'pageid'    => TYPE_INT,
        
'bbcode'    => TYPE_INT,
        
'title'        => TYPE_STR,
        
'varname'    => TYPE_STR,
        
'text'        => TYPE_STR,
        
'groupids'    => TYPE_ARRAY_INT
    
));

    foreach(
$vbulletin->GPC['groupids'] AS $group)
    {
        if (empty(
$groupsid))
        {
            
$groupsid $group;
        }
        else
        {
            
$groupsid .= ',' $group;
        }
    }

    if (
preg_match('#^[a-z0-9_]+$#s'$vbulletin->GPC['varname']))
    {
        if(
$vbulletin->GPC['pageid'])
        {
            
$db->query_write("
                UPDATE " 
TABLE_PREFIX "pages_default
                SET title = '" 
$db->escape_string($vbulletin->GPC['title']) . "',
                    varname = '" 
$db->escape_string($vbulletin->GPC['varname']) . "',
                    text = '" 
$db->escape_string($vbulletin->GPC['text']) . "',
                    bbcode = " 
$vbulletin->GPC['bbcode'] . ",
                    groupids = '" 
$groupsid "'
                WHERE pageid = " 
$vbulletin->GPC['pageid']
            );
        }
        else
        {
            
$db->query_write("
                INSERT INTO " 
TABLE_PREFIX "pages_default
                    (title, varname, text, bbcode, groupids, dateline)
                VALUES
                (
                    '" 
$db->escape_string($vbulletin->GPC['title']) . "',
                    '" 
$db->escape_string($vbulletin->GPC['varname']) . "',
                    '" 
$db->escape_string($vbulletin->GPC['text']) . "',
                    " 
$vbulletin->GPC['bbcode'] . ",
                    '" 
$groupsid "',
                    " 
TIMENOW "
                )
            "
);
        }
        
print_cp_message($vbphrase['page_saved'], THIS_SCRIPT ".php?do=manage");
    }
    else
    {
        
print_stop_message('varname_invalid');
    }
}

// ###################### Start Remove #######################
elseif ($_REQUEST['do'] == "remove" OR $_REQUEST['do'] == "empty")
{
    
$vbulletin->input->clean_gpc('r''pageid'TYPE_INT);

    
$title $db->query_first("
        SELECT title FROM " 
TABLE_PREFIX "pages_default
        WHERE pageid = " 
$vbulletin->GPC['pageid']
    );

    
print_form_header(THIS_SCRIPT"kill"$vbphrase['pages_manager']);
    
construct_hidden_code('pageid'$vbulletin->GPC['pageid']);
    
construct_hidden_code('kill'iif($_REQUEST['do'] == "remove"10));
    
print_table_header($title['title']);
    
print_description_row("
    <blockquote><br />
    " 
construct_phrase($vbphrase[iif($_REQUEST['do'] == "remove"'del''emp') . '_page'], $title['title'], $vbulletin->GPC['pageid'], '') . "
    <br /></blockquote>\n\t"
);
    
print_submit_row($vbphrase['yes'], 02$vbphrase['no']);
}

// ###################### Start Kill #######################
elseif ($_POST['do'] == "kill")
{
    
$vbulletin->input->clean_array_gpc('p', array(
        
'pageid'    => TYPE_INT,
        
'kill'        => TYPE_INT
    
));

    if (
$vbulletin->GPC['kill'])
    {
        
$db->query_write("DELETE FROM " TABLE_PREFIX "pages_default WHERE pageid = " $vbulletin->GPC['pageid']);
        
$db->query_write("DELETE FROM " TABLE_PREFIX "pages_visitor WHERE pagesid = " $vbulletin->GPC['pageid']);
        
print_cp_message($vbphrase['page_deleted'], THIS_SCRIPT ".php?do=manage");
    }
    else
    {
        
$db->query_write("UPDATE " TABLE_PREFIX "pages_default SET countvisit = 0 WHERE pageid = " $vbulletin->GPC['pageid']);
        
$db->query_write("DELETE FROM " TABLE_PREFIX "pages_visitor WHERE pagesid = " $vbulletin->GPC['pageid']);
        
print_cp_message($vbphrase['page_emptied'], THIS_SCRIPT ".php?do=manage");
    }
}

###################### Start stats ########################
elseif ($_REQUEST['do'] == "stats")
{
    
$vbulletin->input->clean_array_gpc('r', array(
        
'pageid'    => TYPE_INT,
        
'orderby'    => TYPE_STR,
        
'ascdesc'    => TYPE_STR
    
));

    
$pages $db->query_read("
        SELECT *, username FROM " 
TABLE_PREFIX "pages_default
        LEFT JOIN " 
TABLE_PREFIX "pages_visitor AS pages_visitor ON(pages_default.pageid = pages_visitor.pagesid)
        LEFT JOIN " 
TABLE_PREFIX "user AS user ON(user.userid = pages_visitor.visitors)
        WHERE pages_visitor.pagesid = " 
$vbulletin->GPC['pageid'] . "
        ORDER BY id
    "
);

    if (
$db->num_rows($pages))
    {
        
print_form_header('''');
        while (
$page $db->fetch_array($pages))
        {
            if (
$page['pagesid'] != $prevgroup)
            {
                if(
$prevgroup)
                {
                    
print_table_break();
                }

                
$prevgroup $page['pagesid'];

print_table_header($page['title'], 3);

                
$headings = array();
                
$headings[] = $vbphrase['page_visitor'];
                
$headings[] = $vbphrase['page_datevisit'];
                
$headings[] = $vbphrase['ip_address'];
                
print_cells_row($headings101);
            }

            
$cell = array();
            
$cell[] = iif(!empty($page['visitors']), "<a href=\"user.php?" $vbulletin->session->vars['sessionurl'] . "do=edit&u=$page[visitors]\">$page[username]</a>""����");
            
$cell[] = vbdate($vbulletin->options['dateformat'], $page['dateline'], 1).'&nbsp;'.vbdate($vbulletin->options['timeformat'], $page['dateline']);
            
$cell[] = iif($page['ip'], "<a href=\"usertools.php?" $vbulletin->session->vars['sessionurl'] . "do=gethost&ip=$page[ip]\">$page[ip]</a>"'&nbsp;');
            
print_cells_row($cell001101);
            unset(
$cell);
        }
        
print_table_footer();
    }
    else
    {
        
print_stop_message('no_log_entries_matched_your_query');
    }
}
print_cp_footer();
?>


أفضل جواب - كتبه shqawe
اخوي الساعة بعد تحميل الهاك وفحصة اكتشفت ان المشكلة فقط من كود بسيط جداً بعد تعديله اشتغل الهاك معي وحتى على نسخة 3.8.11 بس طبعا ً الكود الكلام فيه جاي كله رموز


المهم التعديل في نفس الملف اللي انت ارفقت الكود تبعه واللي هو pagecp.php


ابحث عن هالكود


كود:
// ###################### Start add #######################
elseif ($_REQUEST['do'] == "add" OR $_REQUEST['do'] == "edit")
{
    ?>
    <script type="text/javascript">
    function check_all_usergroups(formobj, toggle_status)
    {
        for (var i = 0; i < formobj.elements.length; i++)
        {
            var elm = formobj.elements[i];
            if (elm.type == "checkbox" && elm.name == 'groupids[]')
            {
                elm.checked = toggle_status;
            }
        }
    }
    </script>
    <?

وعدل علامة اغلاق كود php اﻻخيرة من <? الى <?php يعني الكود في النهاية راح يكون بهذا الشكل


كود:
// ###################### Start add #######################
elseif ($_REQUEST['do'] == "add" OR $_REQUEST['do'] == "edit")
{
    ?>
    <script type="text/javascript">
    function check_all_usergroups(formobj, toggle_status)
    {
        for (var i = 0; i < formobj.elements.length; i++)
        {
            var elm = formobj.elements[i];
            if (elm.type == "checkbox" && elm.name == 'groupids[]')
            {
                elm.checked = toggle_status;
            }
        }
    }
    </script>
    <?php

احفظ الملف وجرب الدخول على الصفحة وراح تلاحظ انه الصفحة راح تفتح معك بدون مشاكل ان شاء الله


احترامي وتقديري
اخوك
شقاوي
قديم 03-26-2026, 12:46 PM
المشاركة 2
shqawe
.:: نبــــض المنتــــدى ::.
.:: مطـور XenForo و vBulletin ::.
  • shqawe غير متواجد حالياً
الإجابات المقدمة: 27
افتراضي رد: مشكلة في اخر سطر من الملف وهو ?>
وعليكم السلام ورحمة الله وبركاته


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

قديم 03-26-2026, 01:00 PM
المشاركة 3
الساعه
.:: عضو فعال ::.
  • الساعه غير متواجد حالياً
الإجابات المقدمة: 1
افتراضي رد: مشكلة في اخر سطر من الملف وهو ?>
مشكور على الرد
نسخة منتداي vbulletin3.8.7
والهاك بالرابط
https://fastupload.live/do.php?id=5543

قديم 03-26-2026, 03:07 PM
المشاركة 4
abo-karim
.:: Administrator ::.
  • abo-karim غير متواجد حالياً
الإجابات المقدمة: 194
افتراضي رد: مشكلة في هاك الصفحات الاضافية
الهاك قديم جدا للنسحة vBulletin Version 3.6.8

اكيد مش هيشتغل احذفه فورا ولا تحاول معه

قديم 03-26-2026, 03:50 PM
المشاركة 5
abo-karim
.:: Administrator ::.
  • abo-karim غير متواجد حالياً
الإجابات المقدمة: 194
افتراضي رد: مشكلة في هاك الصفحات الاضافية
تفضل قمت بعمل شرح لك باستخدام الاكواد افضل من الهاك تفضل
طريقة إنشاء صفحة إضافية بنفس استايل المنتدى vBulletin 3.8

قديم 03-27-2026, 05:30 AM
المشاركة 6
shqawe
.:: نبــــض المنتــــدى ::.
.:: مطـور XenForo و vBulletin ::.
  • shqawe غير متواجد حالياً
الإجابات المقدمة: 27
افتراضي رد: مشكلة في هاك الصفحات الاضافية
والله اخوي الساعة المشكلة ان نسخة منتداك تستخدم اصدار قديم من php وهو 5.3 وهالاصدار للاسف حالياً صعب انك تحصله حتى على دوكر


لكن انا باحاول احدث الهاك او ابرمج واحد جديد وغالبا ً راح يكون على نسخة 3.8.11 ﻻنها حالياً افضل نسخة وتدعم اصدار php 7.1




وفي الوقت الحالي استخدم الحل اللي وضعه اخونا ابو كريم فهو يفي بالغرض حالياً

ونصيحتي لك حاول تحدث نسخة منتداك للاصدار 3.8.11


احترامي وتقديري
اخوك
شقاوي

قديم 03-27-2026, 07:05 AM
المشاركة 7
shqawe
.:: نبــــض المنتــــدى ::.
.:: مطـور XenForo و vBulletin ::.
  • shqawe غير متواجد حالياً
الإجابات المقدمة: 27
افتراضي رد: مشكلة في هاك الصفحات الاضافية
اخوي الساعة بعد تحميل الهاك وفحصة اكتشفت ان المشكلة فقط من كود بسيط جداً بعد تعديله اشتغل الهاك معي وحتى على نسخة 3.8.11 بس طبعا ً الكود الكلام فيه جاي كله رموز


المهم التعديل في نفس الملف اللي انت ارفقت الكود تبعه واللي هو pagecp.php


ابحث عن هالكود


كود:
// ###################### Start add #######################
elseif ($_REQUEST['do'] == "add" OR $_REQUEST['do'] == "edit")
{
    ?>
    <script type="text/javascript">
    function check_all_usergroups(formobj, toggle_status)
    {
        for (var i = 0; i < formobj.elements.length; i++)
        {
            var elm = formobj.elements[i];
            if (elm.type == "checkbox" && elm.name == 'groupids[]')
            {
                elm.checked = toggle_status;
            }
        }
    }
    </script>
    <?

وعدل علامة اغلاق كود php اﻻخيرة من <? الى <?php يعني الكود في النهاية راح يكون بهذا الشكل


كود:
// ###################### Start add #######################
elseif ($_REQUEST['do'] == "add" OR $_REQUEST['do'] == "edit")
{
    ?>
    <script type="text/javascript">
    function check_all_usergroups(formobj, toggle_status)
    {
        for (var i = 0; i < formobj.elements.length; i++)
        {
            var elm = formobj.elements[i];
            if (elm.type == "checkbox" && elm.name == 'groupids[]')
            {
                elm.checked = toggle_status;
            }
        }
    }
    </script>
    <?php

احفظ الملف وجرب الدخول على الصفحة وراح تلاحظ انه الصفحة راح تفتح معك بدون مشاكل ان شاء الله


احترامي وتقديري
اخوك
شقاوي

قديم 03-27-2026, 02:02 PM
المشاركة 8
abo-karim
.:: Administrator ::.
  • abo-karim غير متواجد حالياً
الإجابات المقدمة: 194
افتراضي رد: مشكلة في هاك الصفحات الاضافية
وانا كمان متابع
ممتاز اخى تركى

قديم 03-27-2026, 02:22 PM
المشاركة 9
الساعه
.:: عضو فعال ::.
  • الساعه غير متواجد حالياً
الإجابات المقدمة: 1
افتراضي رد: مشكلة في هاك الصفحات الاضافية
عدلت اخر الكود كما طلبت وطلعت صفحة بيضاء فارغه
علما بان نسخة php هو 5.6

قديم 03-27-2026, 02:43 PM
المشاركة 10
الساعه
.:: عضو فعال ::.
  • الساعه غير متواجد حالياً
الإجابات المقدمة: 1
افتراضي رد: مشكلة في هاك الصفحات الاضافية
اسف عدلت الكود خطأ
قمت بالتعديل الصحيح فااشتغلت الصفحة ولا يوجد خطأ
يعطيك العافيه

مغلق

العلامات المرجعية

مشكلة في هاك الصفحات الاضافية


أدوات الموضوع

الانتقال السريع
المواضيع المتشابهه للموضوع: مشكلة في هاك الصفحات الاضافية
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[ vBulletin 5 ] : هاك اكتمال الملف الشخصي لأعضاء المنتدى HaMooooDi ركن تطـوير منتديات vBulletin 1 01-05-2024 07:01 AM
مشكلة ظهور رسالة الملف خاطيء في التوقيع + عناوين الايبي ..~ رآنيا ركن مشاكل وطلبات المنتديات 3 04-10-2022 10:36 PM
رفع حجم الملف المرفق sam ركن مشاكل وطلبات الزين فورو XENFORO 4 04-19-2019 10:09 PM
طلب تغيير إيقونات في الملف الشخصي للعضو abumosa ركن مشاكل تصاميم الاستايلات 12 04-01-2018 01:54 PM
[ شرح ] حل مشكلة الحد الأقصى لحجم الملف المراد رفعه: 2 mb فى الوردبريس maspero ركن تطوير المواقع 3 02-08-2018 11:59 AM




الساعة الآن 08:32 AM
RSS 2.0XML Site MapTAGS SiteInfo SiteRSS FeedMap SectionsvB MapsMap TagSitemap ForumMaps Forum