|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
& _" T1 N# b. F" i8 A6 J! p$ b
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
, k4 h g R2 U* ]* p
1 c- w* f# T v----------------------------------------------------
$ E# Q6 W$ ~' M* E, @+ q* B0 `下面进入正题
, Q+ v( g# l( m& q/ p4 g* V$ r准备了5个程序: - ]5 d/ g7 s" s9 V/ Y6 r
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来 - G! U, B5 ^9 V X
2.显示一个漂亮的表格
, T2 g V; p+ m: _- {# ^: T+ [3.一个表单例子,提交并显示提交结果 # S; x" j0 k$ e1 V4 C4 K% u1 f' B3 V* i* n
4.数据库操纵例子(投票程序)
% s' f, i' C, }5.动态创建图形并保存例子
4 z9 d, d/ J5 \+ N% w! H3 G4 F6 A. ]4 W! O
) j0 H7 h* @; m3 N2 ]. l, k5 i---------------------------------------------------- ( f1 V/ J8 _& [
5 c8 p2 o; w" i4 ?
#程序1: 7 E2 f% K7 z4 U$ T3 Q( p; |+ d
& w+ z/ S/ L8 k6 N- R0 H
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量*/ / X: a: e+ H& k0 I k. i
4 J( i* [+ t, y6 M! g
<?php
# [ H* `6 u, C
y! Q3 n7 c! vecho phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数*/
0 ~; I: X/ y( T6 I% z2 ], k( o0 y
0 E0 F8 W1 i- c. t0 ~1 R+ z?>
' K/ W: _( f2 I. k( K' f# q. L+ E$ j$ Y( w, ?
----------------------------------------------------
/ U, C3 ]& a( J: D$ U
# ?% D* K9 g+ y- `, _: P8 u+ r5 D7 L% F2 r! R" u& S- p" E
#程序2: ) B5 V1 N) |1 m$ O% M8 ]( i$ V$ T
3 j: ?+ q4 p6 D+ G/* 功能:显示一个漂亮的表格 ! u2 R+ T2 w9 F" S5 \1 p
, X- L! k6 t; T, l0 P) h7 U
<HTML>
/ ~; |6 @0 T, p6 U4 X<HEAD> & ^) I f' }( S
<TITLE>一个漂亮的表格</TITLE>
0 G9 c' x" S4 M: G: p* [& q</HEAD> & v* e2 A" J E' n" `& g
<BODY> ( [* O M: B( a% s9 b5 i, g+ Q7 Z
<?
$ F2 f& F% ~0 W% n4 Z- r4 qfunction useColor() : h0 u; e8 P4 ^" ~9 }
{
3 d0 E# I5 |$ q. w0 X6 N; C/*
; S' a# F# Y3 e" u9 y** 请牢记我们最后使用过的颜色标记 : L7 H+ I/ ?7 X ~
*/ 4 c9 l* A/ L# H2 n* i
static $ColorValue; 4 ?1 W6 g6 F+ u9 b) g2 Y. _& W) |
/* 选择下一个颜色 */ $ W o. X4 t! \. M3 d# _- C: ^
if($ColorValue == "#00FF00")
. q8 ^7 M' X0 \9 J{ ; ]: M$ m3 S% M
$ColorValue = "#CCFFCC";
# `3 }$ p7 p/ e' ~' t} * r% _; |4 k- v0 E- E
else + v6 n- r- s) n9 U1 y' ^& }
{ - e4 r0 X8 b! P4 w2 `
$ColorValue = "#00FF00"; ; h U) v' u% _1 ]
} - M0 o5 J. d+ ~ e5 q6 _
# n1 D) l9 F5 G0 ~5 k8 ~4 _
return($ColorValue); - m) a1 h2 H: K/ t' L v
} ' N2 ~3 j$ g& E9 R* l
4 Z, b7 t4 U# ~6 uprint "<TABLE WIDTH="100%"> ";
; t3 z5 V1 W, p7 Cfor($count=0; $count > 6; $count++)
6 ]$ |( [/ X& A0 c8 ^# q{
$ l( q! U2 c7 h( m* {' n/* 8 o8 d+ x- d/ x2 ? c
** 取得当前行的颜色
6 ^% E) @# W. v% Q*/
7 J3 S" `/ S. a( H- ]$RowColor = useColor(); ! d- j3 F8 x2 w- t$ m1 F0 S/ V0 F& s
/*
2 s4 Q2 C3 t' h7 W, s3 j** 把背景颜色用HTML语言
) Y% l0 D4 v- K9 I* C* a** 输出到表格单元
+ s# R8 }8 v1 q6 i: Y1 ^1 S$ {*/ 7 j: {- _' X+ ?6 f8 m' G: N% q' Z
print "<TR><TD BGCOLOR='$RowColor'>"; 1 X9 k& {# {7 Q2 C
print "<FONT SIZE=2><CENTER>行数 $count</CENTER></FONT></TD></TR> "; # w/ T) H, S4 J, {
} k, ^# R# \# v! c* O. j6 E
print "</TABLE> "; # D5 ]& d! ?1 h* a I8 P$ F/ I
?>
9 f# Y5 j* b5 W6 T/ h</body>
" O0 f& L$ O4 [8 m- z</html>
$ w/ J% R& R- W- l4 l
* n7 X: L; z) D$ W----------------------------------------------------
t( U! d1 G2 C1 W$ B#例子3
) F# z" i; q8 u5 `8 [+ m. f+ v
( c" _$ q* ~8 g# s) X) |4 G6 Q* ~<?
# y% u/ G2 ]0 ~! {if($send) % Z V, S0 L" u; B2 k
{
3 X' d: i, C0 K- aecho "发送结果:$send";
7 y+ m8 D* u4 K3 z5 {5 P# }exit;
+ Y" s- f" h& E, B/ R4 y: R7 ^} " g2 d4 @' ^ {
3 {- n& y5 C% M: v- T?>
( h9 }! o* x8 v3 Q) t& n, H0 k" Q$ I! |1 `! g0 F! y
<html> . q5 b, m$ I$ r# K3 C/ ^+ x- {
<title></title>
1 z d2 O6 ~7 Y1 m: F* y$ x5 t<body>
! V( n8 d: ~6 G# d# N0 n x<form action=<?echo $PHP_SELF?> method=post> 8 n2 E$ T. K3 z! a; x' V/ ~$ x3 }
<input type=text name=send value="输入值"> % v! j! a- i7 r& c! c
<input type=submit>
% V( `9 Q% c" O1 _<input type=reset> 4 f( f# m' j# x3 b, Y
</form> 3 ~4 \! H( v+ n+ R
</body> ; p; z/ }; R- @. `$ F7 y5 ^' h; e
</html> & K/ X- A- \$ q* T8 g8 B* N
; _4 e- D9 j, S# H
----------------------------------------------------
2 Y+ {3 Y7 S" L+ w2 C0 L#例子4 :投票程序
% L6 Q" z! K% v在这里:http://89w.org/thread-715-1-1.html 4 {$ w9 x6 }% F& C
, E% p8 l& W; U& W+ Q#例子5: 动态创建并保存图形 & d! u2 t0 X, V+ d
6 k& T9 }- h7 ?( P; _<?//必须有GD库支持
' n! A1 v, b6 l5 e3 t- `Header("Content-type:image/jpeg");
" D7 H# w; F7 B) `$ t2 x, u$im=imagecreate(400,30);
$ c' g8 N! I- P4 ~, V. U$black=ImageColorAllocate($im,0,0,0); / b5 N, e3 m3 J8 N G2 O
$white=ImageColorAllocate($im,255,255,255); 9 I8 g# v& G" e$ i2 J
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); 6 M3 A( W; H$ f3 I# A7 Y
ImageJpeg($im,"hello.jpeg"); , Q$ T* j( c5 I# m* A
ImageDestroy($im);
+ E' p+ N% a3 _( d) P?> |
|