Highslide for Wordpress Plugin

彙整於標籤 “php”

這個簽到退系統其實只擁有簡單的註冊帳號、簽到退跟條列結果並匯出的功能,其他防作弊、後台登入之類比較進階的功能都沒做,算是提供一個如何實作的思路。

檔案下載

https://drive.google.com/file/d/0B9reogckQgL-aVFleUtLVzVCV0U/view

系統介紹

資料數據方面也是很簡單的兩張表格,一個是負責儲存帳號資料的account,欄位分別是「登入帳號」、「登入密碼」跟「姓名」:

一個是負責記錄簽到退資訊的record,欄位分別是「流水號」、「該筆記錄簽到的帳號」、「簽到時間」、「來源IP」、「簽到(1)還是簽退(0)」:

 

繼續閱讀 »

Comments 4個迴響 »

Webmin是我個人覺得功能很強大的一套網頁介面的Linux管理工具,目前官網最新穩定版是1.670,不過我自己在使用上有碰到一些問題,原作者也說這些bug在1.675已經修正,所以建議是從「開發測試版」頁面去下載1.675版。

以下將會簡單說明如何透由Webmin的網頁介面去安裝Apache、MySQL、PHP等三個架網站最主要的組件。傳統終端機命令列的安裝方式請參考之前的文章:

  • [AMP建置]安裝及設定PHP
  • [AMP建置]安裝及設定MySQL
  • [AMP建置]安裝及設定 Apache
  • 繼續閱讀 »

    Comments 沒有迴響 »

    最近把架設在電腦A的網站整個搬移到另外一台電腦B,但是沒想到在瀏覽網頁時卻出現以下訊息

    Notice: Use of undefined constant ctbTitle - assumed 'ctbTitle' in z:\htdocs\test\include\config.php on line 23…

    上網查詢之後才知道原來是因為我電腦B的架站軟體沒有去改php.ini的警示報錯設定,這是對未聲明變量的提示,儘管PHP 本身不需要事先聲明變量即可直接使用。當網站正式上線後一般會把提示關掉的,甚至連錯誤信息也被關掉,除非是測試站需要除錯才會開著。

    關閉PHP 提示的方法

    搜索php.ini:

    error_reporting = E_ALL

    改為:

    error_reporting = E_ALL & ~E_NOTICE

    設置完成之後重啟web服務器,即可生效。

    Comments 沒有迴響 »

    PHP(PHP:Hypertext Prerocessor)是一種在電腦上執行的腳本語言,主要是用途在於處理動態網頁,也包含了命令列執行介面(command line interface),或者產生圖形使用者介面(GUI)程式。

    PHP 目前被廣泛的應用,特別是在伺服器端的網頁程式開發。一般來說 PHP 大多執行在網頁伺服器上,透過執行PHP程式碼來產生使用者瀏覽的網頁。

    yum -y install php php-mysql php-gd php-mbstring

    cp /etc/php.ini /etc/php.ini.bak

    vi /etc/php.ini

    繼續閱讀 »

    Comments 沒有迴響 »

    phpMyAdmin是由PHP寫成的MySQL資料庫系統管理程式,讓管理者可用Web介面管理MySQL資料庫。藉由此Web介面可以成為一個簡易方式輸入繁雜SQL語法的較佳途徑,尤其要處理大量資料的匯入及匯出更為方便。其中一個更大的優勢在於由於phpMyaAdmin跟其他PHP程式一樣在網頁伺服器上執行,但是您可以在任何地方使用這些程式產生的HTML頁面,也就是於遠端管理你的MySQL資料庫。使用phpMyAdmin您就可以方便的建立、修改、刪除資料庫及資料表。

    目前phpmyadmin的主要版本可以分為2.11.X跟3.X,當中使用3.x的版本至少需要PHP 5.2版和MySQL 5,如果你的PHP跟MySQL的版本不夠新的,請使用2.X的版本,至少目前phpmyadmin(以後簡稱PMA)官方尚未放棄對2.X版本的支援,以下提供2.11.9.5的下載點。


    File

    Size

    MD5 checksum

    Downloads

    phpMyAdmin-2.11.9.5-english.tar.gz

    1.6 MiB

    502992f15a0b9407f35f1e27ba7854e5

    6009

    phpMyAdmin-2.11.9.5-english.zip

    1.8 MiB

    29a84f67fc274a1714b48b43ae1dfe23

    10240

    phpMyAdmin-2.11.9.5-all-languages.7z

    2.2 MiB

    47ac8c29a4acdfaa49efa128f4c951c5

    6772

    phpMyAdmin-2.11.9.5-all-languages.tar.bz2

    3.0 MiB

    cba2d46f02126d8c8119bb310ddc8f68

    2467

    phpMyAdmin-2.11.9.5-all-languages.tar.gz

    4.1 MiB

    a60dd853c93443fc1c7c5d532afc9399

    8361

    phpMyAdmin-2.11.9.5-all-languages-utf-8-only.7z

    1.9 MiB

    76fe6c8370c9cd3307b3f07e02987c53

    438

    phpMyAdmin-2.11.9.5-all-languages-utf-8-only.tar.bz2

    2.1 MiB

    aef1458059f7a4fa8955b634b7bb696e

    471

    phpMyAdmin-2.11.9.5-all-languages-utf-8-only.tar.gz

    2.7 MiB

    326be14ca50f91873f9fdd1080b37138

    1300

    phpMyAdmin-2.11.9.5-all-languages-utf-8-only.zip

    2.9 MiB

    4de795efe7669fc9b39d252285fa3b16

    2398

    phpMyAdmin-2.11.9.5-all-languages.zip

    4.3 MiB

    360434378de76ad0483d72cb66b76358

    14091

    phpMyAdmin-2.11.9.5-english.7z

    1.3 MiB

    bd97df56b9318668e63b47d22d766603

    1255

    phpMyAdmin-2.11.9.5-english.tar.bz2

    1.4 MiB

    619f30efdbda7ee8993deff230e1c188

    2031

    更多版本下載請至官方網站

    繼續閱讀 »

    Comments 沒有迴響 »

    #STEP0.先安裝一部分套件解決相依性問題
    yum install freetype-devel libc-client-devel libjpeg-devel libmcrypt-devel libpng-devel libc-client libmcrypt libxml2 libxml2-devel bzip2 bzip2-devel -y

    #STEP1.後續的步驟要移除哪些看原本系統中裝了哪些而定
    rpm -qa |grep php

    #STEP2.開始移除
    rpm -e php-odbc-5.1.6-23.2.el5_3
    rpm -e php-pgsql-5.1.6-23.2.el5_3
    rpm -e php-mysql-5.1.6-23.2.el5_3
    rpm -e php-pdo-5.1.6-23.2.el5_3
    rpm -e –nodeps php-mbstring-5.1.6-23.2.el5_3
    rpm -e php-pear-1.4.9-4.el5.1
    rpm -e php-ldap-5.1.6-23.2.el5_3
    rpm -e –nodeps php-5.1.6-23.2.el5_3
    rpm -e php-cli-5.1.6-23.2.el5_3
    rpm -e php-common-5.1.6-23.2.el5_3

    #STEP3.按照剛剛移除的東東用新版本裝上
    rpm -ivh http://rpms.famillecollet.com/el5.i386/sqlite2-2.8.17-2.el5.remi.i386.rpm
    rpm -ivh http://rpms.famillecollet.com/el5.i386/php-common-5.2.9-1.el5.remi.i386.rpm
    cp /etc/php.ini.rpmsave /etc/php.ini
    rpm -ivh http://rpms.famillecollet.com/el5.i386/php-cli-5.2.9-1.el5.remi.i386.rpm
    rpm -ivh –nodeps http://rpms.famillecollet.com/el5.i386/php-5.2.9-1.el5.remi.i386.rpm
    cp /etc/httpd/conf.d/php.conf.rpmsave /etc/httpd/conf.d/php.conf
    rpm -ivh http://rpms.famillecollet.com/el5.i386/php-ldap-5.2.9-1.el5.remi.i386.rpm
    rpm -ivh http://rpms.famillecollet.com/el5.i386/php-pear-1.8.1-1.el5.remi.noarch.rpm
    rpm -ivh –nodeps http://rpms.famillecollet.com/el5.i386/php-mbstring-5.2.9-1.el5.remi.i386.rpm
    rpm -ivh http://rpms.famillecollet.com/el5.i386/php-pdo-5.2.9-1.el5.remi.i386.rpm
    rpm -ivh http://rpms.famillecollet.com/el5.i386/php-pgsql-5.2.9-1.el5.remi.i386.rpm
    rpm -ivh http://rpms.famillecollet.com/el5.i386/php-odbc-5.2.9-1.el5.remi.i386.rpm
    rpm -ivh http://rpms.famillecollet.com/enterprise/5/test/i386/mysqlclient16-5.1.30-1.el5.remi.i386.rpm
    rpm -ivh http://rpms.famillecollet.com/el5.i386/php-mysql-5.2.9-1.el5.remi.i386.rpm

    #STEP4.順便來升級MySQL,後續的步驟要升級哪些看原本系統中裝了哪些而定
    rpm -qa |grep mysql

    #STEP5.強制升級
    rpm -Uvh –nodeps http://rpms.famillecollet.com/el5.i386/mysql-devel-5.1.33-1.el5.remi.i386.rpm
    rpm -Uvh –nodeps http://rpms.famillecollet.com/el5.i386/mysql-server-5.1.33-1.el5.remi.i386.rpm
    rpm -Uvh –nodeps http://rpms.famillecollet.com/el5.i386/mysql-5.1.33-1.el5.remi.i386.rpm
    rpm -Uvh –nodeps http://rpms.famillecollet.com/el5.i386/mysql-bench-5.1.33-1.el5.remi.i386.rpm
    rpm -Uvh –nodeps http://rpms.famillecollet.com/el5.i386/mysql-libs-5.1.33-1.el5.remi.i386.rpm
    rpm -ivh http://rpms.famillecollet.com/enterprise/5/remi/i386/mysqlclient15-5.0.67-1.el5.remi.i386.rpm

    Comments 沒有迴響 »

    rpm -qa |grep php
    yum -y remove php-pecl-apc
    yum install freetype-devel libc-client-devel libjpeg-devel libmcrypt-devel libpng-devel libc-client libmcrypt libxml2 libxml2-devel bzip2 bzip2-devel -y
    rpm -Uvh –nodeps ftp://rpmfind.net/linux/fedora/development/i386/os/Packages/sqlite2-2.8.17-3.fc11.i586.rpm
    rpm -Uvh –nodeps http://rpms.famillecollet.com/test-fc10.i386/mysqlclient16-5.1.30-1.fc10.remi.i386.rpm
    rpm -Uvh –nodeps http://rpms.famillecollet.com/test-fc10.i386/php-xml-5.3.0-0.5.RC2.fc10.remi.i386.rpm
    rpm -Uvh –nodeps http://rpms.famillecollet.com/test-fc10.i386/php-mbstring-5.3.0-0.5.RC2.fc10.remi.i386.rpm
    rpm -Uvh –nodeps http://rpms.famillecollet.com/test-fc10.i386/php-odbc-5.3.0-0.5.RC2.fc10.remi.i386.rpm
    rpm -Uvh –nodeps http://rpms.famillecollet.com/test-fc10.i386/php-pdo-5.3.0-0.5.RC2.fc10.remi.i386.rpm
    rpm -Uvh –nodeps http://rpms.famillecollet.com/test-fc10.i386/php-pgsql-5.3.0-0.5.RC2.fc10.remi.i386.rpm
    rpm -Uvh –nodeps http://rpms.famillecollet.com/test-fc10.i386/php-ldap-5.3.0-0.5.RC2.fc10.remi.i386.rpm
    rpm -Uvh –nodeps http://rpms.famillecollet.com/test-fc10.i386/php-devel-5.3.0-0.5.RC2.fc10.remi.i386.rpm
    rpm -Uvh –nodeps http://rpms.famillecollet.com/test-fc10.i386/php-gd-5.3.0-0.5.RC2.fc10.remi.i386.rpm
    rpm -Uvh –nodeps http://rpms.famillecollet.com/test-fc10.i386/php-mysql-5.3.0-0.5.RC2.fc10.remi.i386.rpm
    rpm -Uvh –nodeps http://rpms.famillecollet.com/test-fc10.i386/php-common-5.3.0-0.5.RC2.fc10.remi.i386.rpm
    rpm -Uvh –nodeps http://rpms.famillecollet.com/test-fc10.i386/php-cli-5.3.0-0.5.RC2.fc10.remi.i386.rpm
    rpm -Uvh –nodeps http://rpms.famillecollet.com/test-fc10.i386/php-5.3.0-0.5.RC2.fc10.remi.i386.rpm

    Comments 沒有迴響 »

    課程所使用的架站套件是Xampp,給Windows用的版本目前更新到1.6.8,網站上提供XAMPP(完整版)XAMPP(輕量版) 兩種版本可供選擇,完整版比起輕量版多了幾個功能(PHP 4.4.9 + Switch, Mercury Mail Transport System v4.52, FileZilla FTP Server 0.9.27, ADODB 4.98, Zend Optimizer 3.3.0),不過單純架站的話,輕量版的功能已經很足夠了,以下就以輕量版的安裝過程來做介紹。

    繼續閱讀 »

    Comments 沒有迴響 »

    phpMyAdmin是由PHP寫成的MySQL資料庫系統管理程式,讓管理者可用Web介面管理MySQL資料庫。藉由此Web介面可以成為一個簡易方式輸入繁雜SQL語法的較佳途徑,尤其要處理大量資料的匯入及匯出更為方便。其中一個更大的優勢在於由於phpMyaAdmin跟其他PHP程式一樣在網頁伺服器上執行,但是您可以在任何地方使用這些程式產生的HTML頁面,也就是於遠端管理你的MySQL資料庫。使用phpMyAdmin您就可以方便的建立、修改、刪除資料庫及資料表。

    繼續閱讀 »

    Comments 沒有迴響 »

    今天,我們就為大家介紹一套超強架站整合包WAMPServer,它是一套可以安裝在Windows上的程式,一般的XPVista都可以使用。WAMP這套程式一次安裝就包括了新版的ApachePHPMySQLSQLiteManagerphpMyAdmin,而且所有基本的設定都已直接為您設好,真的做到"裝完後就可以直接使用"!下面就先從程式下載開始~一步一步為大家介紹安裝過程與使用方法~

    繼續閱讀 »

    Comments 沒有迴響 »

    2002年前,架設網站不是一般用戶能接觸的,主要是大型機構和學校。 如果需要架設網站時,才會由網絡系統管理員負責。

    經過幾年的開放源碼發展,Apache 網頁伺服器取得容易,並可即裝即用。另一方面,現在流行來架建網站的套裝軟體如 CMS、portal、wiki、blog 等,也如雨後春筍般出現。所以,現在在系統裝上 Apache,再加上使用 MySQL 作為後端資料庫,和使用 PHP 動態程式語言編寫網頁,即 Apache + MySQL + PHP(簡稱為AMP),來架設網站已是一種很流行的搭配。

    繼續閱讀 »

    Comments 沒有迴響 »