Board logo

标题: 给初学PHP的5个入手程序 [打印本页]

作者: admin    时间: 2008-3-26 16:13     标题: 给初学PHP的5个入手程序

' i+ s( M0 d" u8 N$ p2 V$ u
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
: b" g, s# {9 E0 D- J
. F" ~7 c) Q# u1 s% P---------------------------------------------------- ! p& J3 I, {- s
下面进入正题
0 H8 e5 G- f7 t: ^+ q3 R
准备了5个程序
:
, `, w3 c! f8 r/ ?' b, b1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
1 }7 I- g/ f% y
2.显示一个漂亮的表格
0 R/ V& R. R9 I3 h+ g0 d* v
3.一个表单例子,提交并显示提交结果

, i4 Q) u' O( L8 m4 g. g0 V4 T0 v4.数据库操纵例子(投票程序
) 0 c5 M8 ^3 ]8 H, }% F& M5 [
5.动态创建图形并保存例子
8 m+ a+ t* ]2 w( v
5 q+ r' Q9 r, E2 t
----------------------------------------------------
  V6 t& f; e+ I, u0 c" J, t4 i/ ?# t- m0 t
#
程序1
* E, G. o0 t7 g% \* B3 y: @
5 L6 i+ {8 C/ p* ?( a) F8 b/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ $ S/ O: n4 Y2 W8 T& q8 D: e

" Q( w' g) O$ E: y0 _; L8 j<?php
- Y! q! U$ l/ R, u, @4 u1 ]  L7 @7 X3 ^( l6 U* A& a0 v8 U! h$ c2 K
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ " `6 F) W% Y: n

5 |% {+ w$ q& j) K; ^?> 6 @: n( q6 ?$ u1 T! a" C/ U
5 P/ N/ _, i8 h) J0 x5 T9 `
----------------------------------------------------
; e/ W/ I# ^, ?9 y3 m1 o4 m. ~
$ T) ~9 I& i  a* c# e$ O% \( r4 D# I8 t
#
程序2:   I" k' j% [* D- C+ P' d! h& y+ O

7 e  a5 H/ S( S* L& ~' G- s  Z* K2 ~/* 功能:显示一个漂亮的表格

4 s, m/ ?: V' p' W$ O
, X# d( Q# D7 g# P6 C<HTML>
! T+ n# T; _$ S2 [3 f" ^' D<HEAD>
+ Z3 p% O% H, L& F<TITLE>一个漂亮的表格
</TITLE>
" s# f5 k7 s& c. K</HEAD>   U+ {/ H) I2 H! n
<BODY>
4 }7 D/ l& V/ c<?
% }* ~; c, v  A- p) A; R2 jfunction useColor() / v+ X+ D6 s. ?& P9 y+ T. k
{
& s1 }+ h; c4 |8 p1 N/*
. x7 }1 N) [& p6 m% ?** 请牢记我们最后使用过的颜色标记
5 [7 i& w( d  D3 q
*/
& ]9 h5 @/ \  i, U$ e- V9 hstatic $ColorValue;
# q, ?9 ^8 r* v' ]+ j/* 选择下一个颜色
*/ 0 W0 b8 {2 y1 B# r, B
if($ColorValue == "#00FF00")
3 T: G$ B! V5 Z* M2 n/ c{
6 t9 C" j, x0 O, u# u) g% ]$ColorValue = "#CCFFCC";
% G/ H" A; M/ Z+ p$ F; e' G$ S' ~}
3 B, l$ M/ B1 V3 j( X; h0 Q" l( R) Relse
: l) d& y/ `1 m& E{ + [  _. L1 y3 L& a8 J
$ColorValue = "#00FF00";
3 }0 @3 E4 [$ v; P* B/ x) i9 ]} 9 L9 V5 N  z4 n) c2 \4 q8 z

0 b2 |- ~: q$ L& A/ Kreturn($ColorValue);
& k+ H5 {  m, B; z0 ?" N9 V: T} ' f7 P+ Q: X5 T
# V8 X# {( e8 w& A5 |2 m& x( L
print "<TABLE WIDTH="100%"> "; : p6 t4 O; `9 h9 ~; Y
for($count=0; $count > 6; $count++) ; V2 R+ C7 Z& L! V* }6 F" \% b
{ # J7 A' {0 k. u. x
/*   {6 }8 Q& ?' v, B  s
** 取得当前行的颜色

& e$ C) ]1 Q2 _3 p3 W  d+ ~*/ ! ]# S0 ^! O  ~  `
$RowColor = useColor();
" X& G  w  Y2 N' `. h2 d3 D/* " P. _: X7 X" ~/ m( E
** 把背景颜色用HTML语言

$ R. I0 ^7 k$ n5 E% q! J' d** 输出到表格单元

  K# \' Z0 t. K: _. k& n- {1 X*/ " `8 `- ?! x$ F
print "<TR><TD BGCOLOR='$RowColor'>";
5 I- A- _+ c/ [print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
' Q9 x4 M, f# Y/ P5 [" t/ k2 I# U} " V# z* }( L, y- Z$ m
print "</TABLE> ";
. j! D0 U( D  k4 u# Z4 p& d?>
1 k1 \, o# ^3 Q. f. ~( r</body>
. P% Y- e" F/ n5 a: |</html> 2 t7 H) E6 Q* c, J
& u: U( J- m8 [" ?' R! J
----------------------------------------------------
9 a# H9 D# Z# Y7 r$ k) {#
例子3
0 d4 [: z# L: P7 U! Y3 c% w3 y/ N. L- |3 k1 E) d2 ]8 ?, S
<? . X; j  c+ D0 x7 Q9 u6 r8 ^2 P
if($send) 6 \4 F' T* h- A. Z  F
{
$ R6 M* ]! D" s7 Recho "发送结果
:$send";
1 I, S- F1 D2 wexit;
  ?, u; `( ?; T}
4 C$ B4 s' r$ n; x  J1 {( e6 e& S& y) ?
?> 9 H7 s* D, J! z1 |3 n  a. N
& n9 w+ L' h5 d% Z9 d
<html>
# ^* Q) G0 d3 `' v6 E# N<title></title> 5 e! o' n$ ^2 C) i6 t, N0 g4 ^% f
<body> . K4 ?7 d7 f  Y$ v5 p
<form action=<?echo $PHP_SELF?> method=post>
. t5 l+ M5 t2 l<input type=text name=send value="输入值
">
  z4 D; i, H# P6 W* E! P<input type=submit>
. J; y2 D" F9 n6 Q( m4 ^<input type=reset> 9 |9 o" A, S7 j+ _, v$ E3 D
</form> 0 H; b8 \$ F" R+ [
</body>
$ |: X, r: T% B- v9 e</html>
; V2 D# q7 T! B  K+ m2 z; y; k" m. M. ^" f) Z) p. e
---------------------------------------------------- ' k$ l: [: B3 y' q) e) U
#例子4 投票程序

% D* n/ {" R% [" Y' P在这里:http://89w.org/thread-715-1-1.html
3 L% Y. l! t0 R; g' F1 ~

% j1 j% Y; i& Q! F3 T4 k#例子5: 动态创建并保存图形

% M8 U0 \/ G8 u3 T# M" i
) n% r) I# e; j9 X( ?! {' i<?//必须有GD库支持

' o1 b' K& S. J* |. M& gHeader("Content-type:image/jpeg");
' _3 s% Z5 e6 K% W' V$im=imagecreate(400,30);
' Z$ i/ f8 }1 Y# Y0 h$black=ImageColorAllocate($im,0,0,0); $ W: d/ A+ p) q6 I, m
$white=ImageColorAllocate($im,255,255,255); 8 L+ f8 a8 U3 Y8 k, K( e7 Z
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); 8 Q/ H- g! i5 u# x+ E* I
ImageJpeg($im,"hello.jpeg");
! c0 P& W9 D3 k: O# H7 ZImageDestroy($im); & R: }9 T0 h7 n, ]- t1 C9 Y* d
?>





欢迎光临 捌玖网络工作室 (http://89w.org/) Powered by Discuz! 7.2