返回列表 发帖

给初学PHP的5个入手程序

) c+ |8 o) I9 L8 C" f( A
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
5 j4 R8 U1 V; e  B' `& k  Q( O1 b; Z! y/ `' R( t' W
----------------------------------------------------
$ [. h+ _8 z# p# E0 ?. W) u下面进入正题
5 ]0 b4 B, g7 T/ j8 l& y
准备了5个程序
: 0 Y' {7 O+ N) g, M8 m7 z3 x
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
; U7 J4 m- ?& d
2.显示一个漂亮的表格
: n# M" Q9 G" t6 H+ W4 L, O0 T1 v! b5 l
3.一个表单例子,提交并显示提交结果
, W  y  f- u  w5 [* D6 o
4.数据库操纵例子(投票程序
)
- g7 ]( P4 H6 l) m. l: d) X5.动态创建图形并保存例子

; h# t% P! ~) L9 F: p5 f& E7 U9 Z2 n7 Q
----------------------------------------------------
9 b1 G1 \7 F% G6 J9 \& Q) B+ U! v& F& R
#
程序1
* @: l- x: F3 l1 A* J, {* }' s3 K
$ U. ]* Y6 L) K$ O/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ 4 O) R5 R, D0 j7 g  @* k

4 W, V7 r0 k' c9 y7 I- d! F<?php , `& u# w  O2 ?- r0 u$ d2 Q* l
9 A* E5 _/ c4 O/ y" q
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
6 d% [; a  |3 x' O
1 ^5 ~- O- ~$ N0 Y* J?> & q) R5 B  F* ]  Z1 `) k3 `

# Q! S* e- \/ C0 G# k8 b! }----------------------------------------------------
/ p  d& x' K) q9 f% W, N8 ~' u$ H4 @- J# u4 w/ x$ i0 l3 K* s
, H4 o7 n" S* P: ?$ J
#
程序2: / w8 H4 U1 Q: @5 r3 s
; I- O3 C7 O; ]  V. y1 t$ V) z; B
/* 功能:显示一个漂亮的表格
7 U" @7 b9 N! t' S- b0 v) ^7 w
0 l/ G4 A9 G/ e
<HTML>
  T# q  b2 Y; J, f<HEAD> 1 @$ j3 B4 o. J6 M! ]( S: D2 G
<TITLE>一个漂亮的表格
</TITLE>
; ?5 K3 q1 ^3 ?* z) h! ?5 \</HEAD>
, k7 |5 z" g; e3 b9 g$ f<BODY> / B+ T- W6 K; n- x+ z$ B
<? 6 J6 R2 }, \  ^
function useColor() ! J. {- Q/ {0 V
{
  |( [2 [# \, A0 J8 S* P/*
- Y( |- B" V4 ^$ d1 K** 请牢记我们最后使用过的颜色标记

) V' Y, j1 p) d# [& m! W  U8 G*/
- w, [. [# u# D& _  w' K& Vstatic $ColorValue; 8 {) z% I; z0 M
/* 选择下一个颜色
*/ ) G/ `# f$ Z5 ^7 S* n" |
if($ColorValue == "#00FF00")
1 p7 t( C1 H; p- r7 e8 {{
% S* z! P* J/ a$ColorValue = "#CCFFCC";
1 K" p6 g' c4 O' F" ]}
. b4 L6 a" J( n. y! relse
# c7 k7 e0 _+ {* W{ ; O) @3 ^4 u+ b" G% I. G
$ColorValue = "#00FF00"; 3 U- V5 {) d. ~9 y) l
} 0 W' {( s2 }7 n3 ^8 |/ c' ~; V0 D, J  B

, z1 y; ^  r% h$ w* ^return($ColorValue); 2 R* y/ p" [. S" v& e: \" Y
}
# _; B1 N# S8 I: K8 E# @/ i& k7 ]  I6 {4 V# ]% w
print "<TABLE WIDTH="100%"> ";
/ T. m; U/ r4 O( I& _7 R9 ffor($count=0; $count > 6; $count++) ; A+ r% H- s/ {1 ~
{
/ Z6 T9 c( s; ]+ _% f0 U, f/ G( F( Q/*
" j; G' {8 H3 i2 i, r  }** 取得当前行的颜色

/ T+ K; L/ ^  S3 r  j4 K7 z% a*/   A4 [- a& z! T0 D
$RowColor = useColor();
" U4 e) [" e" ^# K/* ; I6 m! d  g0 ]) k6 s* b
** 把背景颜色用HTML语言
# ^0 P, `( G2 q4 m
** 输出到表格单元

$ O0 c; w* x6 `5 A' i* ~*/ $ L1 x# Q6 k6 a* ~
print "<TR><TD BGCOLOR='$RowColor'>"; 9 H8 f  w- g0 w1 |5 ^8 r, b
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; & G0 q) C+ \& ?/ N6 l
} 5 r+ x/ E% \/ b" b3 P2 @0 K9 }
print "</TABLE> "; 4 d5 P- A# ^) y4 f1 {/ v# S
?>
( o8 R! f( ^/ P</body> : {  n2 V1 q& j! ]8 q0 k
</html>
, j! h; E2 Q9 i$ h- h; X1 W  h
9 s% _1 ]+ e) |* ~---------------------------------------------------- ( C9 z4 S! W. ?: `4 e
#
例子3 ' `: U; B& b8 K* d+ L) W# B
  `( |: S/ Q& {9 W9 _$ n2 d  u+ I) Q1 O
<? . \8 t) B3 j1 l2 z( n( s9 v+ h
if($send) 6 Y- X" `0 V' M' N
{ 9 c- U- n4 D5 d! ?- A
echo "发送结果
:$send";
  U( Z( o  }7 Z; W2 t! Z4 xexit;
7 U# C  M$ D: W( B} 4 ?/ M+ {# T4 m0 v

9 x; R1 z' k, [1 S  e! w?>
  b( T/ T; _5 a# v: T
5 }2 J/ P8 ]4 ]$ J7 n) H<html> 3 O4 `% c* _. Q, L9 |. H7 k
<title></title> * N  H% Y( A3 i0 u" I
<body>
/ c) C( `  l) c7 X9 n<form action=<?echo $PHP_SELF?> method=post>
! f1 x* r- X2 I, I- @1 j1 H) t1 w<input type=text name=send value="输入值
">
8 h2 \( g, B2 e% G<input type=submit>
) R3 J( M+ m7 w" R) `# M<input type=reset> 6 {- m" w& x1 f6 Y, g
</form>
* G; K/ K7 x# M2 Z3 D* T- |</body>
( j5 C& A0 B5 w2 M! H</html> 3 f0 e0 _) Z- H  @6 s6 S5 L5 W

; v( t  [; Y) t& G) f5 T2 V- V----------------------------------------------------
9 C4 Q( \& h5 t3 [8 [#例子4 投票程序
9 ?  l# z7 z9 ~, u- e
在这里:http://89w.org/thread-715-1-1.html
+ s- ~) x( y1 R) q. B% T$ H

8 z$ _. I0 _/ U% r0 U4 h#例子5: 动态创建并保存图形

( D6 {- N. l0 m* v- L$ |2 a8 \. q5 e) A2 [; Y4 Z4 w
<?//必须有GD库支持

( N) A! o" m8 |7 w0 ]8 r1 EHeader("Content-type:image/jpeg"); ) g2 Q8 a1 @5 G) B3 v3 c- a9 q
$im=imagecreate(400,30);
  w4 M4 `& R' s- N+ O$ W8 b$black=ImageColorAllocate($im,0,0,0); 2 L3 V+ E' \/ t
$white=ImageColorAllocate($im,255,255,255);
# o# B# P( J: F' s- K$ P( s0 VImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
7 z( k, c! {% L! ]2 p. lImageJpeg($im,"hello.jpeg");
2 s. [6 i; j8 kImageDestroy($im); $ h, T; \8 O' [  S  [% b6 _) U
?>

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