返回列表 发帖

给初学PHP的5个入手程序


' C" [- W6 o  ?7 i* tphp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
( C; L4 K2 `0 M+ L& }0 n/ ]+ U- z4 j8 L) A+ b( s1 L6 {* F  W
----------------------------------------------------
$ Q2 A7 B' ?9 t; s( L下面进入正题

+ Y9 b* H( D& \+ p准备了5个程序
: 5 V! S4 I) S. I  h9 c! P
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
$ ?* k, H7 ?) c. G0 x- Y% }
2.显示一个漂亮的表格

; c3 r/ M8 T4 O, x3.一个表单例子,提交并显示提交结果

" V) W0 x( ~) `8 \( c' y4.数据库操纵例子(投票程序
) 4 l) v- w0 P3 f' D2 o1 S
5.动态创建图形并保存例子
* x0 U2 [$ U8 @) V2 O
9 g3 @- e( V. A7 s* L
---------------------------------------------------- & b/ ]' C# p3 T, @8 x4 ^8 T' i

& W5 c; G+ F: V! K4 T#
程序1
( E7 ^. v3 y" c5 u7 k& z  J
+ I, Y9 v/ h- V/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
: g7 d0 h! }0 Z  S) [
! m0 \) e; O1 ?<?php
. x  d5 X: y8 x- K2 d- ?1 _" M* U4 e; m2 f( \
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
5 V! s5 E( h8 I. Q, e. r" y) M! i! s5 {! R. m; {
?>
! V8 _3 Q" a5 E" i' r4 ^4 `% l& |" ^0 `- A& x- N. ?
---------------------------------------------------- * F5 j$ @- k& L2 Y" c  C/ k

# m+ R- y1 q) P: g8 k9 T! k1 I% r
5 C/ e4 p" X8 F2 A#
程序2:
; M5 Z0 M4 g& X8 I8 j$ K
. P; B  S" ~1 ]2 [4 u8 k' A3 O4 ^/* 功能:显示一个漂亮的表格

* `6 q, O  n; L5 ^/ p
$ F0 o1 t5 E0 _( F% ?: G5 `<HTML>
9 |  Y) R- M" H<HEAD>
, p/ m- n3 U+ m  J  o* l' K<TITLE>一个漂亮的表格
</TITLE> $ ^: v2 O; n0 B+ @& k7 s
</HEAD> ) `% I$ r8 E- y6 h
<BODY> 5 p2 H/ s6 [2 T) C4 d
<? ! j1 S0 _  W4 l% Q: R: H$ o' T" N
function useColor() / F  F- e8 P0 f2 A( H
{
- j9 U- D2 J/ Q6 o+ {3 m/* 4 D4 \$ x' V1 ]) N% m0 ~: f
** 请牢记我们最后使用过的颜色标记

  d% @1 `, q3 t( t4 v5 g, j; y*/   @7 K% B. X* u5 n2 l* D! l0 J# h8 e4 ?8 n
static $ColorValue;
8 N% ~7 n: a( o& ^* ^/* 选择下一个颜色
*/
/ B; G" e5 w" F7 c3 X, q; aif($ColorValue == "#00FF00")
7 Q1 ^" X- j" Y# [6 e# O{
% A7 p) I) Y! [$ColorValue = "#CCFFCC"; 8 B" }  Q" ^  u3 H
}
" F; D" N( t; c, @6 relse 7 T: x' L2 M* g9 r3 w) M
{ + e; i. q, R% `' |3 {
$ColorValue = "#00FF00"; 0 k8 Z  G7 {2 h; I+ H
} ) o+ j" v' S! D, T% s1 w
' i4 i* h( k+ _' s
return($ColorValue); # F" e2 ]. J" A9 Z8 a: [0 ^
} * r+ v) V8 J) u, n6 m
& e3 k+ ~- s0 `* L/ p8 @% W
print "<TABLE WIDTH="100%"> ";
1 W9 M% d9 L/ o/ N5 rfor($count=0; $count > 6; $count++) " n. H+ L% [# R! V4 c# M
{
5 |7 w  R, u  ]6 @) t/* , @! Q/ e; T; W, @
** 取得当前行的颜色
; |1 x$ f: L" O
*/
+ J/ p+ o8 ^0 `/ c* v$RowColor = useColor();
2 T1 M5 H: K' J: Q+ k) D& m/* 1 z# v* ~" y- C, A  U, y% z
** 把背景颜色用HTML语言

+ j2 z( r0 N) ^& t** 输出到表格单元
# s5 ^7 |/ X5 Z# `* A
*/ - G' V& W- V: }0 z, j, C
print "<TR><TD BGCOLOR='$RowColor'>"; ; l. T' g3 Q" O7 n6 o. p0 [
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; 2 M. ~7 `1 r! S) V4 G& ^. J2 Z5 [
}
$ k+ h5 \8 m* a; ]$ L. Iprint "</TABLE> "; 3 \! o6 G* U! }8 H0 u& B! V" w8 Y
?>
! S# ]& z, E( B" m& {2 ]</body> 9 k9 a0 e% j' T, `, _: u+ J
</html> ! g( V& D$ y) ^) r% y5 f
0 i* x! m0 O. R/ o  e* b/ D
----------------------------------------------------
. o0 c! n# V3 O' Z0 v  r#
例子3 ) s8 ~6 Y* _' p+ Q

# n8 B' A" p- ?' F) ~' o# ~- q# d<? + j. j( v  h) m# y1 c/ v
if($send) 2 H0 G7 d( H4 l* x3 C2 r# T
{
7 x- m* x. N0 E  `$ q* Vecho "发送结果
:$send";
1 T0 q. a" A/ S% l$ b6 V& Y% I8 iexit; 0 a6 M) v8 f" k! T
} * O- o" m3 p' \
8 I2 L' |% r1 D$ J
?> . W4 C1 i& \  U" ^
; c$ w; Y. ~* u3 }3 [3 P% ^1 T% L
<html> 6 }/ m0 k4 b; `* N
<title></title>
+ F1 a: R  B, w3 {8 d2 ~% e' s<body> 6 @5 c7 h9 p, d* E! O( l5 {$ A# V, o
<form action=<?echo $PHP_SELF?> method=post> # q% _( L( n5 n( Z' y" D0 Y! _/ j) D# ^
<input type=text name=send value="输入值
">
% ]" {# v6 V6 ~$ e+ a; [$ G<input type=submit> % x" x+ ]5 T5 [1 q
<input type=reset> ) E! _; @" c: A7 g( }7 \
</form>
# m' U# `4 j3 E0 E7 x* q! o</body> # i/ [# g6 z3 U4 {8 t$ e
</html>
: O/ A1 Z5 ?4 `
7 d& M5 {- W! w+ D----------------------------------------------------
  T, S2 I2 {4 N: l7 D#例子4 投票程序

3 p$ O$ G6 k' D9 i. N3 `3 B6 }在这里:http://89w.org/thread-715-1-1.html
# {& U  Z+ d  M5 j  s! h1 |
3 m9 V( @1 W0 h0 z' x
#例子5: 动态创建并保存图形

, b" Y$ b( Q1 b7 T3 C, k) @* s2 A' k8 f. K" _
<?//必须有GD库支持
+ h0 h' {4 F1 R2 ]  X
Header("Content-type:image/jpeg"); " u# e. Z( L; V
$im=imagecreate(400,30);
" {4 y7 ~1 ]8 {  N8 {, |9 A$black=ImageColorAllocate($im,0,0,0); % M% ~/ U' I$ ?' l1 f: i+ x3 t, ~
$white=ImageColorAllocate($im,255,255,255);
% ~0 d* c- O% x% N0 r) I0 VImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); . i; e, Z7 d; X* s; L- s
ImageJpeg($im,"hello.jpeg"); , s3 A* [  W( V: x( A
ImageDestroy($im);
! d* J: Q1 p  I# z) p?>

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