Apache设置PHP环境(Ubuntu7.10)
将系统更新到最新状态,在做任何操作之前都要做这一步,以确保系统的稳定,同时也不会有一些莫名其妙的现象出现。 $sudo apt-get update$sudo apt-get dist-upgrade安装PHP支持 $sudo apt-get install libapache2-mod-php5$sudo apt-get install php5如果想支持图形就加php5-gd,如果想支持Mysql就加php5-mysql,这里之所以要单独列出libapache2- mod-php5,主要是由于php5的依赖关系没有做好,有可能会安装上libapache-mod-php4的包,所以为了避免不必要的麻烦,干脆还是单独指定比较好。如果有朋友还是会出现问题,请在新立得中查找liba
用PHP写一个简单的日历
用PHP写一个简单的日历作者:黑马出处:http://www.gxblk.com/pc/no12/7.php日历被广泛应用于网络日志。作为网络日志导航的一种实现方式,我们不需要太复杂的日历,有年、月、日、周日即可,本文要讨论的就是这类简单的日记。一个日历在布局上要求日期和星期相对应,可以用表格来实现。一周有七天,我们将写一个7×N的表格来构造我们的日历。星期将是固定地写在表格的某一行(通常为第一行或第二行)。为此,我们首先需要判断当前要处理的月份的第一天是星期几以便确定第一天写在表格第二行或第三行的第几个单元格。确定某年的某个月有多少
資料庫分頁導覽列
忘了哪裡找到的了,寫得很讚!感謝作者~~目前小弟正準備將它改良成能夠自訂介面。*** 本程式非小弟撰寫,原作版權屬於原作者所有。*** 2003-09-20 版面重排(將 tab 轉換為4個空白),名稱改為 PageBar (原 CNavBar)[@more@]範例:<?php // MySQL 應用範例 By Jace Ju (用 Dreamweaver MX 產生的程式碼修改的) mysql_select_db($database_DB, $DB); // 這裡是 SQL 語句 $query_rs_post = "SQL"; // 先取得完整資料集 $rs_post = mysql_query($query_rs_post); // 計算資料集的總筆數 $totalRows_rs_po
PHP+MYSQL的分頁實作
寫php是簡單的事,但是分頁可困擾小弟好一陣子°因為手邊的書好多本...本本看不懂說不清...°這個技巧對行家,雖是簡易的事,但對於一位初學者可會困擾好一陣子°如果您也是初學者,相信本篇可以給您一丁點的收穫°開始想要作出分頁的效果,得先想一下,閉上眼吧?想分頁須要那些資料呢?1您得先決定每頁要有多少筆資料($pagesize),以這個來除才能得到頁數°2總資料筆數是多少?($total)如果沒有,相當於沒有被除數,一樣是白談了°3當我們要換頁時,得告訴程式,我們要換到第幾頁去($p)°mysql有了上述三個,除了13是自行決定的
身份證檢查
function ecstart_check_idcard($id) { $flag = false; $id = strtoupper($id); //將英文字母全部轉成大寫 $id_len = strlen($id); //取得字元長度 if($id_len <= 0) { return false; exit; } if ($id_len > 10) { return false; exit; } if ($id_len < 10 && $id_len > 0) { return false; exit; } //檢查 第一個字母是否為英文字 $id_sub1 = substr($id,0,1); // 從第一個字元開始 取得字串 $id_sub1 = ord($id_sub1);
將 UTF-8 零錯誤的轉換成 BIG5
function ecstart_gbk_convert($buffer){ $slen=strlen($buffer); $buffero=$buffer; $buffer=iconv("gbk","big5",$buffer); $olen=strlen($buffer); if($slen != $olen) { $buffer=$buffer.ecstart_gbk2htmlunicode(substr($buffero,$olen,2)).ecstart_gbk_convert(substr($buffero,$olen+2)); } return $buffer;}function ecstart_gbk2htmlunicode($buffer){ $len=strlen($buffer); for($i=0;$i<$len;$i++) {
GD JPEG 自動縮圖 , 插入文字 , 插入浮水印
沒有寫的很完整還有很大的改善空間 , 喜歡的可以拿去用.[@more@]###################################文章來源 : http://bbs.ecstart.com程式作者 : FIEND轉貼請註明出處###################################function ecstart_convert_jpeg($src_file,$dst_file,$text_type,$text_image,$watermark_type,$watermark_image,$pic_width,$pic_height){ //$src_file 來源圖片路徑 //$dst_file 存檔圖片路徑 //$text_type 是否插入文字 //$text_image 插入的文字內
CLass 簡單範例
Tutorial: Writing Classes in PHPby Brian Haase, July 2004 Part 1 :: IntroductionPart 2 :: Class StructuresPart 3 :: Using the Class[@more@]Download complete scriptRequirements: PHP4, register_globals are assumed to be off.Introduction Some consider classes one of the hardest components of PHP to figure out, but the reality is that classes are extremely straightforward and easy to use. The trouble comes from the fact that not all programmers have worked with Object-Oriented Programming (OOP) befo
分享 - mysql big5 轉 utf-8 轉換程式
這支程式 會 dump 出 db 下的所有 insert 的 query , 使用方法 1. 將 big5 環境的 create dump 出來 , 然後 再將 CHARSET=latin1 或 CHARSET=big5 改成 CHARSET=utf8 然後 create 一個空的 databases + table .2. 下載 metabase : 請參考附件3. convert.php[@more@]#!/usr/bin/php -q<?phpset_time_limit(0) ;############################################################################# sql link start############################################################################$db_type = "mysql&qu
用PHP轉DOC ms word file to HTML 的方法
大量doc file 想轉做HTML寫個 PHP 方便update 到網站[@more@]首先确定系统为windows平台并且安装了OFFICE<?php$msword = new com("word.application");$msdocument = $msword->documents->Open("c:a.doc" ,False, True);$msdocument->saveas("c:aa.htm",8);?>上面的代码我测试是通过的.想转多个文件就改为读取目录循环转换就行了.剩下的自己慢慢擴展功能.
提升JSP应用程序的七大绝招
你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其中,某些调优技术是在你的编程工作中实现的。而另一些技术是与应用服务器的配置相关的。在本文中,我们将详细地描述怎样通过调整servlet和JSP页面,来提高你的应用程序的总
MYSQL中怎样设列的默认值为Now()的介绍
MySQL目前不支持列的Default 为函数的形式,如达到你某列的默认值为当前更新日期与时间的功能,你可以使用TIMESTAMP列类型下面就详细说明TIMESTAMP列类型 TIMESTAMP列类型 TIMESTAMP值可以从1970的某时的开始一直到2037年,精度为一秒,其值作为数字显示。 TIMESTAMP值显示尺寸的格式如下表所示: : +---------------+----------------+ | 列类型 | 显示格式 | | TIMESTAMP(14) | YYYYMMDDHHMMSS | | TIMESTAMP(12) | YYMMDDHHMMSS | | TIMESTAMP(10) | YYMMDDHHMM | | TIMESTAMP(
JpGraph简介 --功能超级强大的PHP画图库
一、 么是JpGraph以前用PHP作图时必须要掌握复杂抽象的画图函数,或者借助一些网上下载的花柱形图、饼形图的类来实现。没有一个统一的chart类来实现图表的快速开发。现在我们有了一个新的选择:JpGraph。专门提供图表的类库。它使得作图变成了一件非常简单的事情,你只需从数据库中取出相关数据,定义标题,图表类型,然后的事情就交给JpGraph,只需掌握为数不多的JpGraph内置函数(可以参照JpGraph附带例子学习),就可以画出非常炫目的图表!一、 JpGraph安装方法:1、先到http://www.aditus.nu/jpgraph/下载最新的版本。2、确保你的P
PHP输出控制功能在简繁体转换中的应用
概要:本文对PHP的输出控制功能进行了简单介绍并对其在简繁体转化中的应用给出了具体思路和实例 来自:http://www.21php.com/tutorial/tutorial.php?tid=96原作者:y10k[@more@]一 PHP 输出控制功能介绍 PHP作为当今流行的脚本语言之一,具有编写简便,执行速度快,扩充性好等优点。PHP的输出信息控制函数可以让你控制你的脚本输出的内容,可以用于许多不同的情况,特别是在你的脚本已经输出信息后需要发送文件头的情况以及需要对输出信息进行编辑处理的地方。输出控制函数不对使用 header() 或 setcookie() 发送的文件头信息产生影响,只对
详细讲解PHP编程中分页显示的制作
分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪。[@more@]原理所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数:每页多少条记录($PageSize)?当前是第几页($CurrentPageID)?现在只要再给我一个结果集,我就可以显示某段特定的结果出来。至于其他的参数,比如:上一页($PreviousPageID)、下一页($NextPageID)、总页数($numPages)等
phpMyAdmin匯出
因為現在我們正在寫專題,我想要將在資料庫中的資料由phpMyAdmin匯出,然後用source由mysql 匯入同學的資料庫中,但有些會成功,有些會告知字串太長, 是什麼原因?[@more@]php.ini 預設 最大的上傳量 和記憶體變數 為 2mb ~ 8mb 如果超過了 就會失敗建議 不要使用phpmyadmin 做備份的機制要麻就寫程式 要麻就mysql 官方提供的 mysqldump 去匯出mysql 去匯入 用指令去做何 如 mysqldump databasesname -uroot -p > db.sqlmysql databasesname -uroot -p < db.sql 二個指令就可以解決你的問題了如果你無法下 db 指令 那你就只好用 ft
smarty的简单分页
原文:/bbs/viewthread.php?tid=7842&extra=page%3D1smarty的简单分页以下是模板中的smarty代码,用smarty简单的代入相关的变量就行了,非常简单,但是在php代码中还要传入page这个参数。[@more@]{if $pageCount > 1}{foreach item=i from=$pagerList} {if $pageNum eq $i} {$i} {else}<a href ="/space/index.php?uid={$userId}&page={$i}">{$i}</a> {/if}{/foreach}{if $pageNum eq 1}上一页 {else}<a href ="/space/friendlist.php?uid={$userId}&page={$pagePre}">上一页
上傳檔名為中文的檔案
上傳包含中文編碼的檔案一直是PHP+LINUX環境的痛,這個範例使用JAVASCRIPT協助處理來避免一些問題。[@more@]<?php <?php if($_FILES['myfile']['size']>0){ if(is_uploaded_file($_FILES['myfile']['tmp_name'])){ if(is_writeable(dirname(__FILE__))){ move_uploaded_file($_FILES['myfile']['tmp_name'],$_POST['thename']); } else echo '檔案無法寫入!'; } else echo '沒有上傳檔案!'; echo '檔案"'.$_POST['thename'].'"上傳成功!<p>'; } ?> <form method="p
身份證字串檢查
<?php #################################### # 文章來源 : http://www.twbb.org # 作者 : FIEND (fiend@twbb.org) # 信箱 : fiend@twbb.org #################################### //身份證字串檢查 function check_nick($id) { $flag = false; $id = strtoupper($id); //將英文字母全部轉成大寫 $id_len = strlen($id); //取得字元長度 if($id_len <= 0) { return false; exit; } if ($id_len > 10) { return false; exit; } if ($id_len
接案子好還是固定工作好?
身邊的一些朋友又開始問要不要接他們的案子;固定的工作可以針對少數的需求去深入,接案子則是擁有很大的彈性與自由,有時還真搞不懂哪個好,大家有什麼想法咧?我就覺得如果想發展某個領域的專業知識與技能,找份固定工作比較好。如果想作高度自由的知識工作者,接案子比較好。兩者對人生發展並沒有絕對的優勢或劣勢,端看自己的人格特質與商業技能為何。這兩條路最大的差異在於自己的「自制」能力如何,如果「自制」能力比較不足,我就覺得找份固定工作為好。[@more@]