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

给初学PHP的5个入手程序


  R6 F* P. T" R& e. c+ g, }/ wphp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
, Q1 ]' ]. n3 d, \* B/ U; a  n5 p- ^9 [
---------------------------------------------------- 1 K1 D1 ]9 q- G
下面进入正题
9 J! W+ e" {0 s: M1 b0 t
准备了5个程序
:
! H. l9 R( _  [7 E& |1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
5 k. g! f6 d& x; k$ E
2.显示一个漂亮的表格

, {0 O% Y' M" E3.一个表单例子,提交并显示提交结果
, x) B1 N) ^* ]) x1 T* J
4.数据库操纵例子(投票程序
)
) C9 h, G) e* p* w5.动态创建图形并保存例子
& n' {3 t7 Y' Y9 n

& s3 l2 z& v; |0 u# J6 z---------------------------------------------------- - K/ m: p7 D( Y6 D

/ k4 B+ s3 @# r! Q1 D) }#
程序1 & v3 O' G. l" Z

" `$ p/ T  `+ @6 K' K# @/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ % q1 M1 J5 i/ @) w
2 y: g1 r. t; I; L
<?php $ F: L  D1 h! m" i7 L

( i$ Q& U$ h/ N/ A5 a* gecho phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/   g5 E1 }# d) e% O) s* m) c1 E

7 ?7 o% Q/ L) M7 {* U. ~) F?> 1 G* h+ k0 a" h7 }/ f
' G6 [* _1 W' M: f4 B
----------------------------------------------------
4 D  E. y; j1 ]# D( x& o* z. A" s* ~) y! k. g- y# _0 |0 F

$ X( ~" U$ {6 A2 }: |2 z#
程序2: * J. L- `, }6 K3 a, G

% R0 N6 o% I0 W$ n/* 功能:显示一个漂亮的表格

9 B9 a# l: E$ e3 K
! P' ]2 s$ i# ~  d  u<HTML>
$ }* {+ l: l2 n2 y- ?% A, d<HEAD>
6 t& e! @2 U$ W1 N7 V0 i# t/ n7 t<TITLE>一个漂亮的表格
</TITLE> - ?2 N5 U1 J; P0 [/ z- O8 s: b
</HEAD>
- R! i/ f+ H+ P<BODY>
" E5 m8 G* O  N7 P8 w# p) f<?
1 _5 D4 @8 [. W6 Dfunction useColor()
1 O" Z5 S8 ~! j4 h- H. |{
0 d; T3 j1 _, w# Q/*
4 S2 S5 {+ A& A2 B% K** 请牢记我们最后使用过的颜色标记

! Q# q+ S% I7 }*/ ! c7 ^: m* b2 D
static $ColorValue;
' e; ^! {) P  V8 Q( `/* 选择下一个颜色
*/
  f0 K( @' z# d8 D2 l0 Yif($ColorValue == "#00FF00")
8 ^% r! O6 \, a# d/ M{
4 t* O6 J) c* i; W" i$ColorValue = "#CCFFCC";
% j# r( G. E4 C+ Y" J1 I& i} 0 v! c  t) {* Z4 D3 w  F
else ) b3 n# G( _6 t) {7 ]! p) W9 C
{
, P. n7 P( u  d3 t3 Y1 L$ c) S$ColorValue = "#00FF00"; - P7 M- k' b( a1 R! F
} / ^! Z. d, g5 x

: f6 M" _4 Y$ C7 ]+ z  N: Kreturn($ColorValue); / g# W% E0 s3 I) L% u& o
}
1 Y5 }! U' N4 \  h8 v( a5 ^6 X/ S. U8 U5 o# P0 z" T
print "<TABLE WIDTH="100%"> ";
* i. c1 X8 N: v1 f2 J$ Kfor($count=0; $count > 6; $count++)
8 Y  V) S8 }2 v! I" q{ 0 x. m( ?+ m& x( A8 |
/*
# K- V" q. c2 X7 \* d** 取得当前行的颜色
$ p2 M) f, v: `( H; m6 D
*/
! D: `& `( I$ I1 r3 [+ M$RowColor = useColor();
$ i2 r( y5 E) K) W& Z! Z/* / n! N, E  L5 f
** 把背景颜色用HTML语言

! B' o7 v/ G0 f& a* d- s  @; J** 输出到表格单元

2 U( J/ t9 Q  y$ v4 g' ?5 [/ i*/ 7 C& b  r% C" d2 ~$ K; j6 A
print "<TR><TD BGCOLOR='$RowColor'>"; 0 N3 |' P$ ]* [. m* j
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
1 q! W5 T6 b. y8 k}
+ I9 ~$ q. X" r: f' a3 P. Bprint "</TABLE> ";
$ l4 E" q1 Y" r* ~+ q' S8 A?>
6 d/ U! p! K& i, I</body>
5 W7 E" {& G. d0 R1 Q, u) z</html> ! `. y$ b2 I8 d6 }% c1 q

; `7 X( f- X5 o5 j" n----------------------------------------------------
5 z  S9 d1 _) N! k8 P8 x#
例子3
6 I. w) j8 m- p0 F4 x' L3 n# f7 s9 H/ j7 F7 T4 i' W( q
<? ( k9 n1 z) G; D0 z/ {1 v
if($send)
8 X6 y1 |+ P; s! Y  k# S{
' ?4 y! M' r# E$ v+ {7 Kecho "发送结果
:$send";
9 J6 m0 s6 V+ [, d5 l6 h2 [exit; : ~, a% B( h+ l) C* c+ c' y+ d
}
- _: i6 A: n, Z6 A1 G, ?
& ~1 n3 b/ @- {: i: z. n?>
, O0 B) l4 v  N7 M8 Q  H6 B7 u7 Q& z" m7 t) C' K  G7 T- y
<html> ) B3 K9 V* \+ {* F, X2 c* O
<title></title>
. C, K, X: z. H( x* {3 K! E$ }<body> 9 Q. d6 p* T0 `( R  S* i# k
<form action=<?echo $PHP_SELF?> method=post> 4 b9 k! c4 @3 O( @/ e3 V9 e
<input type=text name=send value="输入值
">
1 J5 x+ d  O5 B- [  ?<input type=submit> 6 Y" B, s. V; q% e+ J  B+ S# [
<input type=reset> 4 C/ H. P+ A6 j
</form> # A& [2 k! \' q3 [
</body>
0 S  M% S& G) C4 l</html>
( [& t- u( O" h* V
8 g( K0 ~+ u) P8 k( z----------------------------------------------------
2 B5 }7 I) i6 {+ a% f, N  T$ w9 ?/ Y#例子4 投票程序
4 X  g7 Y" F+ h1 u" c8 r0 \6 I
在这里:http://89w.org/thread-715-1-1.html
6 Y8 W1 u0 s( L. e

. Q6 r4 W: `8 @$ W# S4 V. W' ]- A#例子5: 动态创建并保存图形

( ?% i* r; Y6 {0 Y) ^4 \- |4 Q% U% U6 B& n: s# \
<?//必须有GD库支持

1 O9 S/ o. o2 m6 T& Q  BHeader("Content-type:image/jpeg");
3 W2 N. {# e2 i. _" b2 ~% Q$im=imagecreate(400,30); ( R/ p; ], |- `+ B+ u* z2 R  _! N& c
$black=ImageColorAllocate($im,0,0,0);
. l' G, V. J& }$white=ImageColorAllocate($im,255,255,255); 8 @0 \- j6 T$ l
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); 6 d4 x' E( O2 o3 M
ImageJpeg($im,"hello.jpeg");
3 }) ~1 X1 Y) @! gImageDestroy($im);
) z& G. Z& n. i?>

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