返回列表 发帖

给初学PHP的5个入手程序


9 p7 E! c. m; |9 a2 n, o1 kphp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 4 d* c3 L, S$ s/ z
# f  R1 B4 r/ k3 y) r
----------------------------------------------------
% G0 R" F. Z. _0 ^8 @. c下面进入正题
! P, |: R* M; _7 N, _: B+ E+ l
准备了5个程序
:
8 H  |- p. u8 t% p) |( @+ V! r1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

/ [5 n, ~+ y) L$ t, `+ E2.显示一个漂亮的表格

  e, G9 v3 O. }$ W; }7 a3.一个表单例子,提交并显示提交结果

% s: e( L# X0 z% @4.数据库操纵例子(投票程序
)
0 Q, J* I! n, ~1 i5.动态创建图形并保存例子
  x( T+ K0 m) o/ l/ X; h
- D" f3 J. s5 Y  Q8 I5 k
----------------------------------------------------
, ~  e; i" q% T. V4 i
8 Z4 \7 ?7 P  B, D0 b#
程序1 , a4 b  Z, Z$ e; E) i

2 ?2 L. |  |/ C$ n( C/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ " J  L1 P" Z$ N' ?

9 {$ |( v! Q$ \0 ^<?php
2 _" _3 v3 {7 X0 i! w% |! X6 B5 _  s. T
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ - ~$ s( p2 h3 j! _4 ]3 L
$ p" P7 d2 `/ q5 a) F3 z2 H4 X% X
?>
  }/ p# l: F. B8 D. O1 O3 L: `; z
---------------------------------------------------- $ Z6 [" _. Y1 ^# P1 d

7 @+ M9 Q$ \$ T' m
/ O9 Y/ r! f/ e#
程序2:
8 K, d' N5 Y% T7 @
! ]9 \. x$ t3 a0 k0 A+ W' P2 j/* 功能:显示一个漂亮的表格
+ }1 w, }% N4 U6 }
  T' i8 R; U, [
<HTML>
. O" q+ `6 g2 B; n+ _7 Y6 l<HEAD>
) ?! K$ l$ _4 j! E$ B/ `<TITLE>一个漂亮的表格
</TITLE>
' K2 `) b4 b8 E1 ^</HEAD>
: J% N; _) j0 H% ^<BODY>
5 c2 o  T2 E* v% F  h<?
; ]5 A) j, G& N1 T0 @, ^4 Lfunction useColor() 1 @7 a+ _& x4 O8 |
{ 2 m5 ?0 a& {; u" H, l. O
/* / r; C$ o+ b( Z* B+ }
** 请牢记我们最后使用过的颜色标记
1 t7 {: M& k+ r; E1 @
*/
3 R/ s  `/ P+ B& ^static $ColorValue; # l% D) W" w- s' ]6 c: B' X
/* 选择下一个颜色
*/
  X$ Y" z. X" R5 Qif($ColorValue == "#00FF00") . W. G' E/ j7 k
{
, V& v( Z* v: Z8 y0 U$ColorValue = "#CCFFCC"; / y  [+ I9 @3 M# w
}
/ e  c- ]9 S$ {- Ielse
8 o8 p2 B# m9 g/ V& ~7 D2 d& [8 c{
4 M% ]1 s& o3 \* S$ColorValue = "#00FF00";
$ _* C7 `: c) S  `} 7 J# @; t6 B9 a

1 k& C0 I, S. v8 Y) b. P5 Wreturn($ColorValue); 4 y- k$ J; b& q' n4 y6 G
}
! f. x+ t. Y* q- U- e
; m, M+ l, W( Z0 B# jprint "<TABLE WIDTH="100%"> "; + \$ E% f- }1 k- u" N& E
for($count=0; $count > 6; $count++)
) u" h( J2 _" R8 `{
- {. {  K9 G8 M: {/* % q# Z9 Y3 R" Y5 a4 d
** 取得当前行的颜色

. k9 l4 ~8 q. b& ^9 }, E( K*/   `7 ?6 f$ J6 I  _. P
$RowColor = useColor(); 2 t* M( }6 [7 U
/* & \+ w9 K7 l$ T( Z
** 把背景颜色用HTML语言
3 N+ I: Z, Y, D6 \. l* b. k
** 输出到表格单元
- _( b% o6 J0 s& R6 G4 q
*/ 8 d# x& U, i3 H* n6 V. U! t1 w( ~
print "<TR><TD BGCOLOR='$RowColor'>"; / w3 N) C& }1 {0 d) F, y
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
; a, ~+ w/ U+ U2 |9 e/ M+ q! a} 8 F- T0 z1 I3 M( @
print "</TABLE> ";
/ z" k' ]% [; Y+ q?> + r7 V" ~* l4 L% I9 k) Y
</body> 4 B% Y- j  ~$ }9 G2 }* d0 b
</html> % n! D/ i& g. G3 Y
/ K( s" X. {" ~7 o: b
---------------------------------------------------- 6 \5 L7 ]' Y2 G. C/ _+ p- X
#
例子3 - [5 V* K6 i" Y  W- |

5 T9 ?" N" s9 `8 U( r4 N) T<? 1 G, w- ^& P  Q1 L/ x6 B; I
if($send)
. h/ }, O  m  Y{ $ K* Y( [' w, a. e9 x& o% H
echo "发送结果
:$send";
4 g4 W# V6 Y# k! m1 [4 cexit;
( c/ |$ K! k% G% y1 c( l+ ^& L}
. f% R* E: R+ \) p" w; h4 {! a
+ c+ z( ^! L9 [1 c?> ; i8 [. j4 H* E
/ D  I( Y' f* [9 d4 e
<html> 3 _/ ?6 A6 W) A+ \5 _1 R
<title></title>
" T: `! B. G- A# x5 c% a" ?: Z<body>
1 s2 y3 I1 l+ Q1 o! W' Z<form action=<?echo $PHP_SELF?> method=post> " j" I1 S# X  _# V# ]
<input type=text name=send value="输入值
">
/ u) [1 [. m6 V; m7 ~<input type=submit> : V6 Z$ B0 A: |# @/ L5 M: E
<input type=reset>
* v2 G: S$ _8 ~5 _</form>   f" E( ^' P6 c1 i; }' c' Z
</body>   L& r( {) l9 s
</html>
5 n5 Q# H# e8 l* T4 }6 K
1 C, R% r, D& B: r8 P  P2 t, N----------------------------------------------------
" b) D! D# }8 E& k- E5 i, E#例子4 投票程序

3 X$ t: x/ w! a在这里:http://89w.org/thread-715-1-1.html

% E( E: t2 i; }5 c3 t; q1 j* C9 Z" S
& Y# `/ r7 H& N& q# c: G$ ^#例子5: 动态创建并保存图形
8 r8 b3 c& k; _, y! k( R# r% v

/ r, p6 @3 P* U<?//必须有GD库支持
& n# W# A% B- |! `+ c9 J; ^
Header("Content-type:image/jpeg");
' A1 a4 Q) m9 H+ [$im=imagecreate(400,30);
8 r% \+ l- e3 d/ M  @$black=ImageColorAllocate($im,0,0,0); 2 F, o: Q4 W& M* c1 \7 `
$white=ImageColorAllocate($im,255,255,255);
  X4 N1 ?, [1 eImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); " O! |3 _" x% j' y, d
ImageJpeg($im,"hello.jpeg"); 2 Q. S) a6 Z: `; C/ M7 ~  J
ImageDestroy($im);
4 l7 n9 y+ Y. ], j' g?>

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