Rumah pembangunan bahagian belakang tutorial php 请教上面这段登陆后台代码如何改成免登陆

请教上面这段登陆后台代码如何改成免登陆

Jun 13, 2016 pm 01:23 PM
id sort

请问下面这段登陆后台代码怎么改成免登陆
请问下面这段登陆后台代码怎么改成免登陆,就是打开这个文件就直接登陆,不用输入管理员帐号密码

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><?php define('SUB_DIR','/services');
session_start();
error_reporting(E_ALL ^ E_NOTICE);

if(!isset($_SESSION['adm_name']) || empty($_SESSION['adm_name']))
    exit;

//2011-01-30 update
$actions = array('clear','getuser','updategoods','updatesite');
if(isset($_REQUEST['action']))
{
    $action = strtolower($_REQUEST['action']);

    if(!in_array($action,$actions))
        exit;
}
else
    exit;

set_time_limit(3600);

if(function_exists('ini_set'))
    ini_set('max_execution_time',3600);

require '../core/service/fanwe.service.php';

if($action == 'clear')
{
    $fanwe = &FanweService::instance();
    //2011-01-30 update
    $fanwe->is_admin = true;
    $fanwe->is_session = false;
    $fanwe->is_user = false;
    $fanwe->is_cron = false;
    $fanwe->cache_list = array();
    $fanwe->initialize();

    include_once import('function/cache');
    updateCache();

    clearDir(FANWE_ROOT.'./public/tpl');
    clearDir(FANWE_ROOT.'./admin/Runtime');
    clearDir(FANWE_ROOT.'./update/Runtime');

    //include FANWE_ROOT.'./ThinkPHP/Vendor/bbs.php';
    //BBSAction::getInstance()->updateSetting();

    $result = array("status"=>1,"info"=>'清除成功',"data"=>"");
    include import('class/json');
    $json = new JSON();
    die($json->encode($result));
}
//2011-01-30 update
elseif($action == 'updategoods')
{
    $fanwe = &FanweService::instance();
    $fanwe->is_admin = true;
    $fanwe->is_session = false;
    $fanwe->is_user = false;
    $fanwe->is_cron = false;
    $fanwe->cache_list = array('goods');
    $fanwe->initialize();

    set_time_limit(0);

    global $_FANWE;

    $begin = isset($_FANWE['request']['begin']) ? intval($_FANWE['request']['begin']) : 0;
    $begin = max($begin,0);

    if($begin == 0)
    {
        DB::query("DELETE FROM ".DB::table('cron')." WHERE type='goods'");
        DB::query("TRUNCATE TABLE ".DB::table('goods_now'));
        DB::query('REPLACE INTO '.DB::table('goods_now').'(id, site_id, site_name, name, city, cate_id, url, click_count, best_count, collect_count, 

shop_price, market_price, begin_time, end_time, brief, sort, small_img, big_img, score, is_best, bought, collect_buy, ef_time, post_count, r_sort, cr_sort, 

add_time) SELECT g.id, g.site_id, site_name, name, g.city, g.cate_id, url, click_count, best_count, collect_count, shop_price, market_price, begin_time, 

g.end_time, brief, g.sort, small_img, big_img, score, is_best, bought, collect_buy, ef_time, post_count, g.r_sort, g.cr_sort, add_time FROM '.DB::table

('goods_key').' AS gk INNER JOIN '.DB::table('goods').' AS g ON g.id = gk.id WHERE g.status = 1 AND gk.end_time > '.TIME_UTC);

        DB::query("TRUNCATE TABLE ".DB::table('goods_now_key'));
        DB::query('REPLACE INTO '.DB::table('goods_now_key').' SELECT id,site_id,city,cate_id,sort,r_sort,cr_sort,0,0,0,0,end_time FROM '.DB::table

('goods_now'));

        DB::query('DELETE FROM '.DB::table('goods_now_match').' 
            WHERE id NOT IN (SELECT id FROM '.DB::table('goods_now_key').')');
            
        DB::query('INSERT INTO '.DB::table('goods_now_match').' 
            SELECT gm.id,gm.content 
            FROM '.DB::table('goods_key').' AS gk 
            INNER JOIN '.DB::table('goods_match').' AS gm ON gm.id = gk.id 
            LEFT JOIN '.DB::table('goods_now_match').' AS gnm ON gnm.id = gk.id 
            WHERE gk.end_time > '.TIME_UTC.' AND gnm.id IS NULL');

        $begin = 0;
    }

    $sort_sites = array();
    $res = DB::query('SELECT site_id FROM '.DB::table('goods_key').' WHERE end_time > '.getTodayTime().' GROUP BY site_id');
    while($sid = DB::fetch($res))
    {
        $sort_sites[] = $sid['site_id'];
    }

    $data_num = count($sort_sites);
    echo "<script type='\"text/javascript\"'>document.write('数据表 goods_now 共 ".$data_num." 个站点<br/>');</script>"."\r\n";
    flush();
    ob_flush();

    if($data_num > $begin)
    {
        $site_id = $sort_sites[$begin];

        echo "<script type='\"text/javascript\"'>document.write('开始更新数据表 goods_now 站点 ".($begin + 1)."<br/>');</script>"."\r\n";
        flush();
        ob_flush();

        DB::query('TRUNCATE TABLE '.DB::table('goods_temp'));
        DB::query('REPLACE INTO '.DB::table('goods_temp').'
                SELECT id, site_id, city, cate_id, sort, @sort:=@sort + 1 as r_sort,0,0,0,0,0,end_time
                FROM '.DB::table('goods_now_key').' FORCE INDEX (site),(SELECT @sort:=0) AS t
                WHERE site_id = '.$site_id.' ORDER BY sort ASC,id DESC');

        if(DB::affectedRows() > 0)
        {
            $goods_cate_citys = array();
            $goods_cates = array();
            $goods_citys = array();
            $sql = '';
            $sql_jg = '';
            $res = DB::query('SELECT * FROM '.DB::table('goods_temp').' ORDER BY sort ASC,id DESC');
            while($goods = DB::fetch($res))
            {
                $cr_sort = 0;
                $d_sort = 0;
                $dc_sort = 0;
                $e_sort = 0;
                $ec_sort = 0;

                $city = $goods['city'];
                if(!isset($goods_citys[$city]))
                    $goods_citys[$city] = 0;
                $goods_citys[$city]++;
                $cr_sort = $goods_citys[$city];

                $cate_id = $goods['cate_id'];
                $cate = $_FANWE['cache']['goods']['cats'][$cate_id];
                if(!isset($goods_cates[$cate_id]))
                    $goods_cates[$cate_id] = 0;
                $goods_cates[$cate_id]++;

                if(!isset($goods_cate_citys[$cate_id][$city]))
                    $goods_cate_citys[$cate_id][$city] = 0;
                $goods_cate_citys[$cate_id][$city]++;

                $parent_id = $cate['pid'];
                if($parent_id > 0)
                {
                    $e_sort = $goods_cates[$cate_id];
                    $ec_sort = $goods_cate_citys[$cate_id][$city];

                    if(!isset($goods_cates[$parent_id]))
                        $goods_cates[$parent_id] = 0;
                    $goods_cates[$parent_id]++;

                    $d_sort = $goods_cates[$parent_id];

                    if(!isset($goods_cate_citys[$parent_id][$city]))
                        $goods_cate_citys[$parent_id][$city] = 0;
                    $goods_cate_citys[$parent_id][$city]++;

                    $dc_sort = $goods_cate_citys[$parent_id][$city];
                }
                else
                {
                    $d_sort = $goods_cates[$cate_id];
                    $dc_sort = $goods_cate_citys[$cate_id][$city];
                }

                $sql .= "$sql_jg($goods[id],$goods[site_id], '$city', $cate_id, $goods[sort], $goods[r_sort], $cr_sort, $d_sort, $dc_sort, 

$e_sort, $ec_sort, $goods[end_time])";
                $sql_jg = ',';
            }

            if($sql != '')
            {
                DB::query('REPLACE INTO '.DB::table('goods_temp').' VALUES '.$sql);
                DB::query('REPLACE INTO '.DB::table('goods_now_key').' SELECT * FROM '.DB::table('goods_temp'));
            }
        }

        usleep(10);
        DB::query('TRUNCATE TABLE '.DB::table('goods_temp'));
        DB::query('REPLACE INTO '.DB::table('goods_temp').'
                SELECT id, site_id, city, cate_id, sort, @sort:=@sort + 1 as r_sort,0,0,0,0,0,end_time
                FROM '.DB::table('goods_key').' FORCE INDEX (site),(SELECT @sort:=0) AS t
                WHERE site_id = '.$site_id.' AND end_time > '.getTodayTime().'
                ORDER BY sort ASC,id DESC');
        if(DB::affectedRows() > 0)
        {
            $goods_cate_citys = array();
            $goods_cates = array();
            $goods_citys = array();
            $sql = '';
            $sql_jg = '';
            $res = DB::query('SELECT * FROM '.DB::table('goods_temp').' ORDER BY sort ASC,id DESC');
            while($goods = DB::fetch($res))
            {
                $cr_sort = 0;
                $d_sort = 0;
                $dc_sort = 0;
                $e_sort = 0;
                $ec_sort = 0;

                $city = $goods['city'];
                if(!isset($goods_citys[$city]))
                    $goods_citys[$city] = 0;
                $goods_citys[$city]++;
                $cr_sort = $goods_citys[$city];

                $cate_id = $goods['cate_id'];
                $cate = $_FANWE['cache']['goods']['cats'][$cate_id];
                if(!isset($goods_cates[$cate_id]))
                    $goods_cates[$cate_id] = 0;
                $goods_cates[$cate_id]++;

                if(!isset($goods_cate_citys[$cate_id][$city]))
                    $goods_cate_citys[$cate_id][$city] = 0;
                $goods_cate_citys[$cate_id][$city]++;

                $parent_id = $cate['pid'];
                if($parent_id > 0)
                {
                    $e_sort = $goods_cates[$cate_id];
                    $ec_sort = $goods_cate_citys[$cate_id][$city];

                    if(!isset($goods_cates[$parent_id]))
                        $goods_cates[$parent_id] = 0;
                    $goods_cates[$parent_id]++;

                    $d_sort = $goods_cates[$parent_id];

                    if(!isset($goods_cate_citys[$parent_id][$city]))
                        $goods_cate_citys[$parent_id][$city] = 0;
                    $goods_cate_citys[$parent_id][$city]++;

                    $dc_sort = $goods_cate_citys[$parent_id][$city];
                }

 <div class="clear">
                 
              
              
        
            </div>
Salin selepas log masuk
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

ID Apple ini belum lagi digunakan dalam iTunes Store: Betulkan ID Apple ini belum lagi digunakan dalam iTunes Store: Betulkan Jun 10, 2024 pm 05:42 PM

Apabila log masuk ke iTunesStore menggunakan AppleID, ralat ini mengatakan "AppleID ini belum digunakan dalam iTunesStore" mungkin dilemparkan pada skrin. Tiada mesej ralat yang perlu dibimbangkan, anda boleh membetulkannya dengan mengikuti set penyelesaian ini. Betulkan 1 – Tukar Alamat Penghantaran Sebab utama gesaan ini muncul di iTunes Store ialah anda tidak mempunyai alamat yang betul dalam profil AppleID anda. Langkah 1 – Pertama, buka Tetapan iPhone pada iPhone anda. Langkah 2 – AppleID harus berada di atas semua tetapan lain. Jadi, bukalah. Langkah 3 – Setelah sampai, buka pilihan “Pembayaran & Penghantaran”. Langkah 4 – Sahkan akses anda menggunakan Face ID. langkah

Betulkan ralat cakera ID acara 55, 50, 98, 140 dalam pemapar acara Betulkan ralat cakera ID acara 55, 50, 98, 140 dalam pemapar acara Mar 19, 2024 am 09:43 AM

Jika anda menemui ID acara 55, 50, 140 atau 98 dalam Pemapar Acara Windows 11/10, atau menghadapi ralat bahawa struktur sistem fail cakera rosak dan tidak boleh digunakan, sila ikut panduan di bawah untuk menyelesaikan isu tersebut. Apakah maksud Peristiwa 55, struktur sistem fail pada cakera rosak dan tidak boleh digunakan? Pada sesi 55, struktur sistem fail pada cakera Ntfs rosak dan tidak boleh digunakan. Sila jalankan utiliti chkMSK pada volum Apabila NTFS tidak dapat menulis data ke log transaksi, ralat dengan ID Peristiwa 55 akan dicetuskan, yang akan menyebabkan NTFS gagal menyelesaikan operasi tidak dapat menulis data transaksi. Ralat ini biasanya berlaku apabila sistem fail rosak, mungkin disebabkan oleh kehadiran sektor buruk pada cakera atau ketidakcukupan sistem fail subsistem cakera.

Di manakah saya boleh mencari ID Alibaba? Di manakah saya boleh mencari ID Alibaba? Mar 08, 2024 pm 09:49 PM

Dalam perisian Alibaba, sebaik sahaja anda berjaya mendaftarkan akaun, sistem akan memberikan anda ID unik, yang akan berfungsi sebagai identiti anda pada platform. Tetapi bagi kebanyakan pengguna, mereka ingin menanyakan ID mereka, tetapi tidak tahu cara melakukannya. Kemudian editor laman web ini akan membawakan anda pengenalan terperinci kepada langkah-langkah strategi di bawah, saya harap ia dapat membantu anda! Di mana untuk mencari jawapan kepada Alibaba ID: [Alibaba]-[My]. 1. Mula-mula buka perisian Alibaba Selepas memasuki laman utama, kita perlu klik [My] di sudut kanan bawah 2. Kemudian selepas datang ke halaman Saya, kita boleh melihat [id] di bahagian atas halaman; Adakah ID sama dengan Taobao Alibaba ID dan Taobao ID adalah berbeza, tetapi kedua-duanya

Cara melaksanakan pengisihan seret dan lepas dan operasi seret dan lepas dalam uniapp Cara melaksanakan pengisihan seret dan lepas dan operasi seret dan lepas dalam uniapp Oct 19, 2023 am 09:39 AM

Uniapp ialah rangka kerja pembangunan merentas platform Keupayaan merentas hujungnya yang berkuasa membolehkan pembangun membangunkan pelbagai aplikasi dengan cepat dan mudah. Ia juga sangat mudah untuk melaksanakan operasi pengisihan seret dan lepas dan seret dan lepas dalam Uniapp, dan ia boleh menyokong operasi seret dan lepas pelbagai komponen dan elemen. Artikel ini akan memperkenalkan cara menggunakan Uniapp untuk melaksanakan pengisihan drag-and-drop dan operasi drag-and-drop, serta memberikan contoh kod khusus. Fungsi pengisihan seret dan lepas adalah sangat biasa dalam banyak aplikasi Contohnya, ia boleh digunakan untuk melaksanakan pengisihan seret dan lepas senarai, seret dan lepaskan ikon, dsb. Di bawah kami senaraikan

ID Peristiwa 4660: Objek dipadamkan [Betulkan] ID Peristiwa 4660: Objek dipadamkan [Betulkan] Jul 03, 2023 am 08:13 AM

Sesetengah pembaca kami menemui ID4660 acara. Mereka sering tidak pasti apa yang perlu dilakukan, jadi kami menerangkannya dalam panduan ini. ID Peristiwa 4660 biasanya dilog apabila objek dipadamkan, jadi kami juga akan meneroka beberapa cara praktikal untuk membetulkannya pada komputer anda. Apakah acara ID4660? ID Peristiwa 4660 berkaitan dengan objek dalam Direktori Aktif dan akan dicetuskan oleh mana-mana faktor berikut: Pemadaman Objek – Peristiwa keselamatan dengan ID Peristiwa 4660 direkodkan apabila objek dipadamkan daripada Direktori Aktif. Perubahan manual – ID Peristiwa 4660 mungkin dijana apabila pengguna atau pentadbir menukar kebenaran objek secara manual. Ini boleh berlaku apabila menukar tetapan kebenaran, mengubah suai tahap akses atau menambah atau mengalih keluar orang atau kumpulan

Tempat untuk menyemak ID Video Tencent Tempat untuk menyemak ID Video Tencent Feb 24, 2024 pm 06:25 PM

Di manakah saya boleh menyemak ID Video Tencent? Terdapat ID eksklusif dalam APP Video Tencent, tetapi kebanyakan pengguna tidak tahu cara menyemak ID Video Tencent Seterusnya ialah tutorial grafik tentang cara menyemak ID Video Tencent yang dibawa oleh editor untuk pengguna yang berminat. Datang dan lihat! Tutorial Penggunaan Video Tencent Di mana untuk menyemak ID Video Tencent 1. Mula-mula buka APP Video Tencent dan masukkan kawasan khas melalui [Pusat Peribadi] di sudut kanan bawah halaman utama 2. Kemudian masukkan halaman Pusat Peribadi dan pilih [; Fungsi Tetapan]; 3. Kemudian pergi ke halaman Tetapan, klik [Keluar Akaun] di bahagian bawah 4. Akhir sekali, anda boleh melihat nombor ID eksklusif pada halaman yang ditunjukkan di bawah;

Terokai prinsip asas dan pemilihan algoritma bagi fungsi isihan C++ Terokai prinsip asas dan pemilihan algoritma bagi fungsi isihan C++ Apr 02, 2024 pm 05:36 PM

Lapisan bawah fungsi C++ sort menggunakan isihan gabungan, kerumitannya ialah O(nlogn), dan menyediakan pilihan algoritma pengisihan yang berbeza, termasuk isihan pantas, isihan timbunan dan isihan stabil.

Isih tatasusunan menggunakan fungsi Array.Isih dalam C# Isih tatasusunan menggunakan fungsi Array.Isih dalam C# Nov 18, 2023 am 10:37 AM

Tajuk: Contoh menggunakan fungsi Array.Sort untuk mengisih tatasusunan dalam Teks C#: Dalam C#, tatasusunan ialah struktur data yang biasa digunakan dan operasi pengisihan tatasusunan selalunya diperlukan. C# menyediakan kelas Array, yang mempunyai kaedah Isih untuk menyusun tatasusunan dengan mudah. Artikel ini akan menunjukkan cara menggunakan fungsi Array.Sort dalam C# untuk mengisih tatasusunan dan memberikan contoh kod khusus. Pertama, kita perlu memahami penggunaan asas fungsi Array.Sort. Susunan.Jadi

See all articles