返回列表 发帖

给初学PHP的5个入手程序

: h; j5 d& L; T# h
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
2 F4 O5 K) A; U; h
5 A7 e$ f4 A# j) t9 g) ^----------------------------------------------------   }0 q+ N0 q6 H$ C  V7 E  m$ \
下面进入正题

% Z6 |9 T' W! \( i准备了5个程序
: 7 K5 o2 z  U' @: X
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

- L) ^% m% }% J- }2.显示一个漂亮的表格
$ L- k% v( B/ m3 N& K/ h6 y
3.一个表单例子,提交并显示提交结果

9 h2 j  Z% e, p2 k4.数据库操纵例子(投票程序
)   t! t+ l0 y! A6 {# z5 q
5.动态创建图形并保存例子
1 t' A  [6 C6 C7 I7 R' K: |; B
+ D% f3 Y. e, q7 ^1 c# F1 d; _
---------------------------------------------------- $ g( C" W/ n/ \7 m/ G

' R* G* j8 s2 k#
程序1
. P2 F8 ^2 A3 X, t
# @+ c' U. m& h) X/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
* E& S, C7 S/ k% P
4 G' [4 u" W& z$ M. g5 {<?php 3 x* }  b/ [" r4 y' M( t, |6 a

& a1 ?- e0 n0 t: n& e& Vecho phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ 5 a7 z0 y1 ^0 x) r0 B9 C$ @
$ D1 @$ ^1 C# l
?> 0 ]3 C* _( I8 l# S* b
5 `4 O% P. r' X3 h1 w. _
---------------------------------------------------- ' h2 }' F8 z/ u+ L  H) {
0 D, r, P+ y+ F8 d

" u0 n! Z+ ~( v#
程序2: , a  ]! k/ m. j. l

9 C& W- L9 Q! U7 p6 @. Q' }/* 功能:显示一个漂亮的表格

$ t9 k2 W6 s' O
+ z4 z( _8 n" z$ j<HTML>
+ L/ i# R# P5 F<HEAD> " B8 k1 b/ d. p0 }; R
<TITLE>一个漂亮的表格
</TITLE> 5 R& q2 R' G1 ?/ d' A
</HEAD>
$ H: ]" D- G: C$ T8 r<BODY> " |. O* [/ a' b5 `' {/ U6 z
<? ( T6 s/ h+ Y. o. I; K1 U
function useColor()
# b6 L6 i3 e, q; }{
7 r, K5 y5 Y9 |7 |$ N8 {/*
7 i' X9 n, ?' _/ x" r** 请牢记我们最后使用过的颜色标记
0 m  Z8 }: G* M1 \9 z8 ]
*/ . O! s( |% D/ M# n2 o  M& D3 y
static $ColorValue;
& O2 @/ G. B; v. O) h/* 选择下一个颜色
*/ 3 x5 p. x) J. X$ i( k% g
if($ColorValue == "#00FF00")
/ V$ x' ], w" @  S: \# S{
/ o- ^! F4 t- `. G% i$ColorValue = "#CCFFCC";
9 ]" [: x  L2 K}
) d2 Q+ H/ @7 {4 L$ G1 O' Eelse
8 _& G/ I7 h5 S# r4 e{
. b/ C. v8 `% ?3 Q* v$ColorValue = "#00FF00";
3 ~. H! ^- O! y+ \}
. f- P9 M6 q0 b3 h  E' X; ]2 r: o- @+ @8 n
return($ColorValue);
$ u) p1 p* Y  |, d$ F. E}
( V4 a: O# l" o( U  g7 i( E9 H6 W. {5 S& \# Z
print "<TABLE WIDTH="100%"> "; 6 [, w9 B# F& a: Q# x3 m- p
for($count=0; $count > 6; $count++)
2 ^  c% k$ j' w{
7 g1 c  v3 i- _/*
  B! n2 o2 K! r+ u0 d: Y** 取得当前行的颜色

. |( ~; h2 Q; D( n% a( w/ H. m*/
6 y7 d) z# S1 g6 U' @; W$RowColor = useColor();
1 ]. j! {$ {( k: m% w( V, b2 ^/*
6 A5 }1 y- h) T3 g; C! x9 F** 把背景颜色用HTML语言
) Z9 m, d/ H+ j
** 输出到表格单元

4 Y3 o1 v) p5 w( ]- B/ ]9 D*/ 5 y/ V* j& m: b% T; R2 y
print "<TR><TD BGCOLOR='$RowColor'>"; 5 v  u3 w, V- S; c. s6 j
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
. C# C/ T& V) {  C  O} / a3 I, c( [& |# P' a  L: P
print "</TABLE> ";
! w( k7 |& t+ k$ W2 z5 v5 `9 ]?> : ?& ]# E, P7 N: I
</body>
, S7 G2 M: H0 |/ z0 d</html> 4 z+ D6 c# e8 o: c/ A7 ]3 w! \
: F+ F* {+ |# F7 t
----------------------------------------------------
: P6 {/ o% ^8 w#
例子3 7 s5 ~& I" a- q" r+ I

8 y0 s6 [6 V" q/ T<?
2 Z4 I( A6 r! _6 ?0 tif($send)
6 |# u6 f9 h/ p8 t: e" `{ : i0 a( Z& T2 x" j2 s% ~8 f3 ^
echo "发送结果
:$send"; & R- ^  z; g* u  z6 `- {
exit; " v: l, I: \: g5 G
}
, [' N# z* u8 R0 l
* U( n) t/ y/ A7 ], d0 X?> % s  h4 T! o1 x+ \4 y  H1 [
' N. `! y; _' p6 F* r" T
<html>
- G+ |% u% O0 n3 h6 ]<title></title>
: ~: S9 I# V$ X% R<body>
  ^, k/ x' {9 r* }2 t( _4 x9 I<form action=<?echo $PHP_SELF?> method=post>
" ?) b- s# \5 I( @<input type=text name=send value="输入值
"> * ]; e( O( K9 h: Q/ z2 ]% W, R
<input type=submit>
! z5 v- ^" H% H& y0 w: }<input type=reset> ( o: T9 w9 H, g
</form>
  v! O+ T: i3 H, x</body>
, Y. w) g+ h0 ^- `6 _$ w) G1 Y& \</html>
# P, C4 `9 x+ X& a  p& i* A
$ {  U7 d5 u- Y1 a0 J8 \" C---------------------------------------------------- 2 Y) @8 E& e3 H& u
#例子4 投票程序

/ P3 z( x! p7 d3 N$ R  o) ^在这里:http://89w.org/thread-715-1-1.html

; U8 h/ }- |- g% Z8 L) y' Z* L1 V; \
#例子5: 动态创建并保存图形
' `: @8 C8 r5 L! b; i
6 g; Q( G# b9 C) l
<?//必须有GD库支持
6 S$ e  t9 _" e% M9 o; l
Header("Content-type:image/jpeg"); / F1 l1 Y3 o! u
$im=imagecreate(400,30); 6 _' F: Z$ G4 A! j4 D' c+ E! g
$black=ImageColorAllocate($im,0,0,0); 9 Y  Z& ~, V. K
$white=ImageColorAllocate($im,255,255,255);
1 h/ j0 l+ P4 o( p! a+ e1 LImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
% k2 R' h) @' ~" d3 o- D; VImageJpeg($im,"hello.jpeg");
3 E3 u( [5 D- a1 IImageDestroy($im);   d: C* [7 o7 s4 j- U; a& C1 c1 O
?>

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