获得本站免费赞助空间请点这里
返回列表 发帖

给初学PHP的5个入手程序


8 T+ u0 H' g% j* B$ N  |php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
/ ~2 Q1 b7 h* d* _% f
3 ]/ {$ @; M) u+ S/ q9 \----------------------------------------------------
. e6 H, B, V7 u* `/ ?下面进入正题
, }  Q/ l. k6 J  V- ?) V' B! V
准备了5个程序
:
8 z5 N4 b6 Z7 m8 o- Z1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
: O, }: F! m0 ~3 @
2.显示一个漂亮的表格

" @, R) }5 @9 [- E( G% S3.一个表单例子,提交并显示提交结果

0 M/ [4 r" H) y) k4.数据库操纵例子(投票程序
) " p+ C4 ?) Q4 ]' S% ?
5.动态创建图形并保存例子

1 c$ @$ L0 P( `% I4 x; e3 b4 V8 H4 x' T- A2 Q# u; v) L( U) O, q2 T
----------------------------------------------------
* n  z- p, M, R
! a& _8 \* w' l# v3 h6 ^0 d#
程序1
9 M! F0 J5 P# _) V# Q! ]4 M, y1 O# X5 ]/ s
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ * R/ i" U1 L2 W6 H4 J( P" \
+ i3 e' g' ]6 K- D
<?php
6 P* a& |6 z# b0 I( o5 y; d- u& j9 n6 k7 @9 {# ^
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ ! W+ L, A" y- b9 ]' A, e# c

/ ?5 P$ q  p2 q- ^?>
1 W3 z# ?, V! i" g& f- {2 H- K8 ], _" ]% N8 h: f+ U2 ~
----------------------------------------------------
; R& G: a9 A6 ^: g$ L+ |$ T1 e1 }9 Q$ d' B, {  q) P0 @
4 l7 m* T& |: q4 u0 w2 I
#
程序2: " n3 I3 t- G3 W4 |

: r7 i9 H) H* Y1 W9 z  @/* 功能:显示一个漂亮的表格
! R1 L/ o3 z. \& t* H

' N/ C; ^$ R7 [# S) C& r<HTML> + A3 T% u7 S# x0 L3 v; l# y7 }
<HEAD>   ]3 B4 D! U# I' [0 T$ p# U
<TITLE>一个漂亮的表格
</TITLE> 9 Q* O+ M& @! E$ `
</HEAD>
6 r1 F7 o" w% o6 j. w<BODY>
+ \& z* ~2 x6 T9 T<? 5 |4 }+ x6 d% ?, {2 ^( k. z
function useColor()
+ a0 B9 K0 u0 @{
1 ?8 q, ?- h) n, j8 C. k9 z/* 4 z/ {" l2 g& W* o% W3 p! V
** 请牢记我们最后使用过的颜色标记

  p' c  W9 c8 e+ X*/
# H5 w! A) x4 Y* {" u/ O4 Wstatic $ColorValue; 6 P$ g* _$ |. O4 ]; V
/* 选择下一个颜色
*/
  a+ U6 E; E  ?. n* H( l% sif($ColorValue == "#00FF00") ! s; Y# f& P0 d3 G
{
% _3 l( j" P! m+ O$ColorValue = "#CCFFCC";
7 R7 u8 p/ m  v9 s2 `}
0 n, v9 c# K( `6 eelse 8 N+ O6 {7 Y8 \! Z& X# F3 {
{
: R- k8 F- i9 {+ Q5 m( j4 m$ColorValue = "#00FF00"; ' U5 h! h! T9 N3 i( I
} ' u- `" }* O- P
5 p: D& M$ ~4 E: _7 U
return($ColorValue);   i# y: c8 |5 J* M
} / r; _+ S/ Y' E' r* ~

, [6 H' n5 T6 Q: N" Kprint "<TABLE WIDTH="100%"> "; 5 x$ @( r/ t5 ]
for($count=0; $count > 6; $count++)
+ B3 C! o; J, n' f2 y2 A$ D{ 6 B7 t8 B% P) C5 x* h
/*
' ^4 X. z" h# l0 F8 Z6 l3 J# F** 取得当前行的颜色
. D1 y7 ~8 [: c1 }
*/
7 P2 F$ \6 P! a# ^$RowColor = useColor();
9 Q: U: [0 y6 F- y7 g2 I. e/* % n& j2 y3 M- @4 z. W* R
** 把背景颜色用HTML语言
) B! |% Y8 K" [: }% h7 l2 C/ T
** 输出到表格单元

  B$ T, w  u% a5 p, _+ \1 o! m*/
# g' b3 J, ?' w) Fprint "<TR><TD BGCOLOR='$RowColor'>"; $ @" P7 ?# ]. @
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; # X; }. `8 V, u+ N6 F. r: ?
}
+ K4 _5 P6 }) \' B4 P0 Kprint "</TABLE> ";
: {# A4 L. S$ u! \5 }?> * h. m7 a+ I% w6 y
</body> * Z7 J4 T8 I2 f  f  [) S
</html> . v* y; Z! y# c/ C: ?

, e* N, |6 u7 A----------------------------------------------------
4 Y+ a! o* k# _' B: G#
例子3 ) ?$ P- W( W9 ]- i9 _1 x- z

! S! G; t* G+ H5 h  u8 h2 G6 H<?
5 f+ e5 L5 e5 T7 c" Kif($send)
+ q7 K; u) w; z{
2 ^& ]8 ^$ L, B4 a" {- jecho "发送结果
:$send";
: I7 f, x' h7 K: c9 L/ x$ r& v" Xexit;
( |% b7 e0 I* H# a1 Q} ) B5 e# \4 L3 D. C4 A

1 p7 }# o( b& X  l?>
7 x# u' q4 F* ^4 k0 |8 ]  x) z2 T* h: h: f/ V+ _6 B$ z: |
<html> $ C3 Y6 _9 A8 M. [2 e" r: E
<title></title> : V) m& s) P$ V( x7 z
<body> ! s7 |+ X  P7 f: j: W. c* X: u
<form action=<?echo $PHP_SELF?> method=post>
( L5 q0 D) |$ h<input type=text name=send value="输入值
">
5 z, |- P# \: Z% P0 b<input type=submit>
3 q, |! C$ q( C& J8 k; |; r6 J5 i<input type=reset>
- {5 q& z+ T) _</form> ! g9 S' L) A5 P$ E
</body>
# x+ ^' \- b, {: L: d' D( N</html> ! e3 R: Y: b, ~
  A9 {( @% D( o  n  J9 X* {! |
----------------------------------------------------
6 S* D. A0 G- {* w: o: w# v# S#例子4 投票程序
% g6 c9 O7 v' p# V
在这里:http://89w.org/thread-715-1-1.html

+ g; t) E2 s4 {9 j- T2 ?/ Z  @
+ d. ?; N2 H" c#例子5: 动态创建并保存图形

; K+ C0 ~6 y/ z: d
8 w+ K6 w& F! ~8 ]+ w<?//必须有GD库支持

2 O- H$ r7 e- W, c, v5 {6 @Header("Content-type:image/jpeg");
* B3 ^! W! t( f! \' h1 B$im=imagecreate(400,30); - Z* D" K- d( e: s4 u
$black=ImageColorAllocate($im,0,0,0);
4 E5 E* d( C. D" {4 q$ J$white=ImageColorAllocate($im,255,255,255); % {! B* C2 D  B2 z8 d% \- R
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); 2 ?+ D9 h! S, b9 X
ImageJpeg($im,"hello.jpeg");
& U& n0 f' p9 C1 h8 e( x5 QImageDestroy($im); 5 @* p  K5 a$ z6 z
?>

返回列表
【捌玖网络】已经运行: