Board logo

标题: 给初学PHP的5个入手程序 [打印本页]

作者: admin    时间: 2008-3-26 16:13     标题: 给初学PHP的5个入手程序

  T  ~8 v& g  F# c# |; Z' K8 A
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
; T0 z" c0 ?# h+ y' m$ F! g: M& Q& \) X
5 H) x  r! `2 H$ v---------------------------------------------------- . d5 h! W) |- @. Q
下面进入正题

, d/ }1 l5 n7 j& t. n- i准备了5个程序
:
& |) N' y, ], ]* E1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

. c0 k; f' Y# t; y& Q6 a2.显示一个漂亮的表格

0 ^$ k: Z+ n9 {0 N4 {  L  J3.一个表单例子,提交并显示提交结果

. O) a4 u" H: D4 w3 [0 J4.数据库操纵例子(投票程序
) # o6 o! W" ?1 G/ ~0 h+ V$ Y( \
5.动态创建图形并保存例子

0 S$ J3 C9 P/ C4 W; \9 q4 F$ ^; \% C% `) O6 P% K
----------------------------------------------------
4 E" a/ V7 h7 v7 o3 n" u: T3 t1 z
+ h' t! {2 M! a8 E#
程序1 ' I( e9 R& I; z( M

. ?$ l/ A. Q/ d# G/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ $ R% c+ ^! A7 K& P) H4 c

- J$ _) o' n7 n/ c<?php ; C' ?/ G- x$ m# r
* h; O1 |+ f$ O' U6 Y+ c
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ 6 |" w' p4 z2 n) C$ v1 J! t; g- r' T

7 T9 \: F0 f; T?> 9 H* s# Z3 i8 T+ t
9 N, m/ b; F# Q2 d
---------------------------------------------------- $ k+ Q/ q& [$ r* c
7 Y: o& a' k- h0 l5 L- a. C
. N0 `9 U) [4 B
#
程序2: ) d% D. }' Y6 Q4 a3 N4 v5 R
% O! @! s" J) O! C. R/ Q
/* 功能:显示一个漂亮的表格
) B$ @" Z% `) {! H- L
9 H  B9 G( Z( h+ ~+ f5 {
<HTML> % G+ m6 m& v+ ?' n. }2 ~5 Z
<HEAD> 3 w' o1 }, v3 m& |- E* p% {* r5 ^% {
<TITLE>一个漂亮的表格
</TITLE> * S% R5 |' \4 K# O3 l! l1 s
</HEAD> # r7 t, ]$ n+ V, ]' m1 t
<BODY> ) v! l* g$ V" [
<?   \+ g, o* i8 R- P3 ^+ S
function useColor()
) Q* Y: X7 m7 h  o  _{ / b9 \7 ~! L( x# @1 e. F/ P
/*
' i. Z) H  n2 J# i7 c** 请牢记我们最后使用过的颜色标记

$ }, {/ p+ g0 f( T8 @*/ 5 d( z' j: @+ ?2 z3 \+ u
static $ColorValue;
' {( `/ ?- w) [  g7 g) m/* 选择下一个颜色
*/
0 o, @3 H: k8 O; E& Z( D. Zif($ColorValue == "#00FF00")
7 D0 t* u  m  k/ X3 }2 x{ 2 ]! e; C! K, v8 L4 Q% |$ t# v: _
$ColorValue = "#CCFFCC"; 3 H. Q+ i6 t, B4 K5 e
} / E/ {2 x$ p1 J: `* X4 T
else 8 ~$ m2 v1 o- a0 n5 `8 |3 _
{
' o0 S' i. a/ Q- Z8 @$ColorValue = "#00FF00"; 3 ^( W3 z$ T/ ?- E% y
}
% N! w7 B. q4 ^* {* N3 ]
' K6 c5 A  y! g) Z) treturn($ColorValue); 8 L9 m% O) G. R7 q/ |9 M
}
# c; [# S1 z! e7 S6 x
, G( ]1 h3 a8 q$ Wprint "<TABLE WIDTH="100%"> ";
, w) G. @2 o  r! Bfor($count=0; $count > 6; $count++)
1 M' H" @( U4 s; A# W; M" N{ 7 l! Y) X! Z0 e/ S
/*
1 o, l! L: P) f: U** 取得当前行的颜色

4 m+ v) f0 X, b9 M*/
) B; v! M4 J; c- E7 k$RowColor = useColor();
4 j% Z: y4 F2 \7 t) h* Y/ x7 K/*
; X& G/ H6 F5 z! ]7 Z* A** 把背景颜色用HTML语言

! ?/ ]: l+ R4 R$ s2 C6 e: t** 输出到表格单元
- b1 q( `- m& w$ a6 h" E5 L
*/ " p* @0 Q  C  I- @
print "<TR><TD BGCOLOR='$RowColor'>";
2 H5 j3 b1 o4 hprint "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; 8 T' _- P5 T) G
} 4 J" S, {- t& W! Y4 W5 z3 p* }( B
print "</TABLE> ";
) N3 h# F$ ]0 h) {1 K+ n?>
" U" e) P1 o6 R" F2 j</body> % g: k! m( v( b! t* o; c% ^  N/ }
</html> + w% b+ X. e# M! ^1 L9 D
; |; _) e5 ~) J( |- j+ x- p
----------------------------------------------------
/ _* p! {( W7 l#
例子3 / Y* k% P) O) D" {* a3 o
7 q5 @2 N) l5 |
<?
4 D" u3 s7 K5 [+ T/ ?$ q' O1 tif($send) + U, p& B3 T/ ^, z
{
9 t. i! F. d! c( w- F+ zecho "发送结果
:$send"; # o# d- w6 i6 [1 G  X" ]
exit;
4 D. R" K: M% `* _4 G: C. Q}
7 _$ V3 J6 U* W# M; \" a+ |$ S- C) y: \3 c
?>
# \2 d4 a1 N; E2 X1 o9 }# J( x" W
5 c5 O( F5 s5 r$ M+ V, k$ _; j<html>
/ v' Y5 k; }3 [6 b( H/ }<title></title>
6 |, w' h% y& v* d<body> 3 c, S8 A9 s- U: }% ?; }
<form action=<?echo $PHP_SELF?> method=post> 8 a! a/ I; m: X' u
<input type=text name=send value="输入值
">
2 @% u2 i! f+ {2 B3 v0 X% J0 u# z" v7 S<input type=submit> $ _7 H" F3 C. x1 w
<input type=reset>
! Z4 S+ T; _1 f1 Y! [0 L( K</form>
- A$ }. p9 N7 Y' C! ~2 ~</body>
$ P: d. C" z* ?6 X7 T</html>
5 C9 S6 x1 B4 n- ]3 t* i  n2 s# @/ V5 j  k3 l5 z
----------------------------------------------------
9 c) p' O# f0 h1 l- @  I& H# G0 N#例子4 投票程序

* e- J$ y' a  v$ E( E7 V8 ^8 B在这里:http://89w.org/thread-715-1-1.html
9 ^! N# S& K, P! T. ~
+ `8 g* M0 D$ ^: T. E4 H/ K# G
#例子5: 动态创建并保存图形
! W  c3 N9 _7 I. {

; N7 J* l( U* E$ V( D<?//必须有GD库支持

" @5 V3 o2 L# _- x# i2 DHeader("Content-type:image/jpeg"); # r" W- x9 Q6 K6 W  t0 G2 c* y
$im=imagecreate(400,30); & X5 M7 s) F* J% |1 z4 Y% v0 z
$black=ImageColorAllocate($im,0,0,0); . D: r6 E: d3 l' J
$white=ImageColorAllocate($im,255,255,255); ) n) w' a3 b; J2 b  q
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
, ?4 ~# L- s8 @4 S/ jImageJpeg($im,"hello.jpeg");
! i0 }: q" Z/ ZImageDestroy($im); 7 k# r( _. m- M$ p6 k4 c7 @' L
?>





欢迎光临 捌玖网络工作室 (http://www.89w.org/) Powered by Discuz! 7.2