返回列表 发帖

给初学PHP的5个入手程序


9 N5 j0 b! s8 w, W2 l4 C, W4 G9 Ephp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 / H' I# F# E. I: p9 ?

, ]) }" y. x  }; H$ d) E----------------------------------------------------
# N' N3 i. e9 o+ }# e7 s下面进入正题

$ @& z& F$ B& N6 y6 c; W7 H准备了5个程序
:
1 K0 z8 U( a& O$ l% G% C3 y* j& c1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

# s. j4 H% Q+ G8 c2.显示一个漂亮的表格
8 L/ a9 x2 ~! t4 M) l3 C4 n
3.一个表单例子,提交并显示提交结果

2 C4 h5 l8 P1 n" z8 h4.数据库操纵例子(投票程序
) ; S1 [- Y6 e7 n# t& Y; r) C
5.动态创建图形并保存例子

4 \$ l$ _# I( g& ^7 p. W4 K0 {* U1 A7 M& ]1 R
---------------------------------------------------- : A& j8 ]9 m2 b4 U# z# P) u/ g" K

" N' N& ^8 G$ ?" R#
程序1
9 \9 N7 [/ w% }* g- h% `) y% `
& z7 ]  F  g; Z8 A7 }+ q1 Q/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
" v" F/ M2 l; H) w) M: Z, A' ~' r+ S! X3 X
<?php 8 _) W9 ~2 j, G0 y

- s: l* k+ c' a7 S+ [echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
% v- h. k$ K& P" A. U7 O& Q
8 f- x- m4 @2 V9 n% o4 [?>
, c, _$ B& q4 y$ ^- o) H$ P$ E+ A8 v$ f' z* I
----------------------------------------------------
' I- h4 n4 V8 E. K
3 u/ i: B. S+ W+ f6 A; z3 g! X$ ]" V! [& e9 d! _
#
程序2:   l$ m* \2 J9 a4 N' b
% q* O" n' E, `
/* 功能:显示一个漂亮的表格
7 L+ U0 X* c  N* Y; h

+ x8 F% w4 x1 B: k6 T# p<HTML> , ?5 h. `5 Q" }
<HEAD>
2 O2 X: q9 A0 C& N) [6 x<TITLE>一个漂亮的表格
</TITLE> ! z: E& Q& z& G: \7 b9 D
</HEAD> , q& U3 ?  e- [9 G$ s1 N
<BODY>
! U' ~' o2 F& m  ~/ }<? ( O( r! \& h% o  P  J' J
function useColor() ) O2 p& }. C! |1 i
{
0 \# B2 A. ?4 `! q6 P6 d/* ) [  x% x. l4 z/ [# _2 D
** 请牢记我们最后使用过的颜色标记

2 g6 k2 W, ^! p: \+ X*/ 7 _0 m( b. L: E6 V  y) F  G
static $ColorValue; : {# |$ k3 _8 J9 N) ]
/* 选择下一个颜色
*/ 0 y2 o' A$ n& _, H2 M& V6 f
if($ColorValue == "#00FF00") : u1 J% V/ c* Z* t- S$ {
{ ) e/ @  j$ g) X/ Z
$ColorValue = "#CCFFCC"; " U( ]& C" _* m9 v! J
}
/ I; B8 {2 {2 belse . I1 w1 k4 a9 i6 R
{
' m+ n5 |: w, v1 U( k6 R' \$ColorValue = "#00FF00";
) S8 A7 x3 d/ W- d}   R7 O& V- G/ l

1 u5 U" @( Q( T0 }7 U3 X8 ^return($ColorValue);
" a: h, R2 C2 P/ o}
+ T- ~6 z+ q1 [: m5 v0 Q8 Q. C+ F0 z! Y6 ~8 b. j
print "<TABLE WIDTH="100%"> "; / q! s5 b! [+ T6 l: O
for($count=0; $count > 6; $count++)
5 x9 M- b4 w  M{
3 o/ k. r# e! F1 e/*
; ~1 o& q7 _: A* e- O4 P7 E. y$ |6 n: s** 取得当前行的颜色
4 t( a8 g1 h- C! K* Y  R0 d6 q. u
*/
2 F5 L# Z) ?# G  T$RowColor = useColor();
1 v0 d# s% P0 N1 N9 ~0 ]3 o" ?/* 0 n8 u. @6 ~# `7 B, M0 y2 p" q
** 把背景颜色用HTML语言
8 V2 v1 \4 k; N/ ^, A
** 输出到表格单元

  F" _7 m: C3 B*/
( X( J* m( s% Z1 l, fprint "<TR><TD BGCOLOR='$RowColor'>";
% }: g' ~) e$ p5 gprint "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; 0 O7 ?1 ~# N  v8 T
}
# d0 [- D) V( S9 B) x  a- Q3 Fprint "</TABLE> "; 1 u; T% S$ J7 f& w6 U7 J! @
?> : H* O  M) u- r+ e4 a8 ~/ _
</body>
! I8 ^1 z9 t/ V8 W; \; k</html> 6 C' [# |3 E5 K" f9 m9 R2 s

+ b' m8 }  K" Q9 a; Q, F! Q% N---------------------------------------------------- 4 q2 \& d# p% |5 U  c0 a( t
#
例子3 2 }) Y& b' O. H, f; I! d" I
5 w: w, z! b# k0 R( `
<?
2 f" h3 R' ~6 m& f- S. nif($send) & R7 {9 u" L& _  W# t: F" L8 q
{
! e3 F& g9 v5 [( ]0 `. ]" [, necho "发送结果
:$send";
6 n* c5 i" U3 nexit;   @7 P! g, n- M& c$ I0 Y
}
1 `; G. A  I/ c& q3 Y- ?
$ y, P7 I9 n8 P?> - s* u* T/ i; p# i1 [
+ w6 J4 Q4 s3 g
<html> ) u6 P8 N9 q- u' `  j
<title></title>
6 }4 J; ]$ @; v+ e+ t( `/ T0 c<body> 1 U3 r5 ~9 q% E' f/ u
<form action=<?echo $PHP_SELF?> method=post>
# R4 \0 W  f" [" ]1 l. t7 ]<input type=text name=send value="输入值
">
' q. t5 f: i- v: h' H<input type=submit> 4 o+ l# C* ^% O! i- H3 z
<input type=reset>
3 j& d5 K- f) C7 z' Y  k</form> 4 Z; ~5 A9 m* ~2 C& K* i  V2 c
</body> ' d; H9 E& e0 j, q0 m9 x
</html> " f4 i* L* A9 @( J1 z

0 x& A: G: m0 {, {) Q7 H0 x% l----------------------------------------------------
/ e8 H4 a, @/ o8 R2 Q#例子4 投票程序

6 l7 U# W; t3 `: o4 O% D在这里:http://89w.org/thread-715-1-1.html
0 \- D$ ^, N& y$ W7 |3 m0 ~

* |1 A2 z  a& e2 R- b' }3 q#例子5: 动态创建并保存图形
  e& k$ C$ j& j8 K

  ?$ D* U& g# ]3 [" Z( L<?//必须有GD库支持

6 L# q# C% }1 AHeader("Content-type:image/jpeg");
& z, E# {: l2 ?3 D8 ~7 H9 j" }$im=imagecreate(400,30);
) l" ?* c8 d$ ?+ Q  e$black=ImageColorAllocate($im,0,0,0);
- d9 \1 d$ d" R$white=ImageColorAllocate($im,255,255,255); / ^5 }5 A9 c/ n
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); % b! S$ B- ~% E/ Y, p; z! v
ImageJpeg($im,"hello.jpeg");
8 r% N. [) t& F! ~; d8 lImageDestroy($im);
9 E6 t# d1 z9 {0 f2 y7 p/ t2 m?>

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