Board logo

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

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


8 k# A3 Y- l; m) a* v, q# S8 kphp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
9 f. d: j4 q6 C# _* [: j9 d8 X  Z1 c1 q! I
---------------------------------------------------- ( R% ^2 g# r4 y1 d
下面进入正题

( S' O; X0 X% `# O准备了5个程序
:
  b5 F# \; X+ b6 n3 L! U1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

: g% H) R, q7 Y' J/ z- v+ ^& j; F2.显示一个漂亮的表格
+ K+ U8 N$ C4 p# `$ c# F
3.一个表单例子,提交并显示提交结果
8 s0 [" g' z- ~4 }9 [$ ^4 `
4.数据库操纵例子(投票程序
)
2 U2 |. Z2 W4 G, U0 q( E' u5.动态创建图形并保存例子
. @# V+ s+ d; L/ H, Y/ W8 V9 A' N* m
" s2 D! \; q9 t* a4 h
----------------------------------------------------
9 i1 F+ d. `% t, c- e" h7 P% [, J+ ^' B- j
#
程序1
6 \/ z6 v& {# u$ c" s/ K
, `0 |, Z# \# g+ B" }( I/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
+ H. S, Q% J% C5 _' C  y; A
, L$ e4 n$ {% V6 ?2 R( d) C5 T<?php
; `4 A) R$ @0 q+ C8 q5 o) s3 W) v. R3 R  ?2 L9 }' b6 n
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ 6 o2 r" H& ?9 E' M
- H: u  m4 s3 ^- O7 Z- d3 u
?>
9 _  |4 ]! Z4 t! J5 Y$ I3 `+ {6 [/ L" F4 |
----------------------------------------------------
7 D7 e  h6 O5 b2 R
0 h2 U4 j. i; H
0 t5 s6 m' y4 D& c# n' d) |  ^#
程序2: ) {7 o! s8 M  Z' K" `. J

% T* u9 _0 @1 E9 w) [! ?  M8 F$ b, i/* 功能:显示一个漂亮的表格
. R' J( z! m- u( w8 s: g3 P1 _
3 y) ^7 D( i8 m1 B* Z, G
<HTML>
$ K  R/ L- ]6 p) i/ \<HEAD> * f- @& Y  K! Z$ Q
<TITLE>一个漂亮的表格
</TITLE> 2 |$ a7 q2 q$ C! p$ Q( F) d
</HEAD> % i$ A& A& x4 n) b, b0 P4 q
<BODY> 9 Y4 Z$ H9 x5 [. v+ G
<?
1 b6 l8 M  m8 g8 |function useColor()
  u, z7 d3 {3 g$ ^3 N{ 1 d: c; t; p3 b" q8 E6 b
/*
+ D+ Z5 J* p! R" K# G- M! `** 请牢记我们最后使用过的颜色标记
' D& E% }( O) z
*/
4 |& p3 q; o/ j$ P7 H. Fstatic $ColorValue;
( p$ o- G) M5 `5 W2 Y/* 选择下一个颜色
*/ 7 f) v3 u" |. l. n9 [, R: p( t6 a
if($ColorValue == "#00FF00") ) h" x$ L, F# h
{ 9 w  t5 |1 f0 i/ {6 s" U
$ColorValue = "#CCFFCC";
8 v& o/ `& X/ f  Q}
, D! |  `4 ~  K3 I0 n4 Jelse ; z& k. M1 w& W% y' o: u
{
# v& F9 J2 ?/ _& F0 d$ |$ColorValue = "#00FF00";   c* q! j0 X% M0 P
} 1 V' {/ J- b3 u8 K; k5 N
* Z1 |1 j; N% m& |& K/ ?& P- O
return($ColorValue);
: v; c! q6 b% Z2 l% |3 ?}
( k4 D6 E3 I: S$ W) s7 y; V1 p# b8 n
print "<TABLE WIDTH="100%"> "; 9 T' u' D( o0 H1 K- u1 z7 n7 J; t
for($count=0; $count > 6; $count++) ) p8 Q5 c& y& O( [
{
# i) Q: P: z9 A8 X/* ' r9 x0 C$ G, c; Y
** 取得当前行的颜色

: @$ q; r- Q5 ?*/ 4 l- T, Y; N. G6 U! a% w8 F
$RowColor = useColor(); 1 {5 h& Q$ y8 M  H$ ]
/*
/ ]2 b5 C$ u2 X  i/ a7 }** 把背景颜色用HTML语言

" N- j* ?( y1 `4 w  S** 输出到表格单元
3 r* [9 |7 p0 M7 X
*/
% J' M2 h; C9 c  d) {- h' C- qprint "<TR><TD BGCOLOR='$RowColor'>"; ) @9 E( j% _3 Y6 T+ o9 \) O+ \
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
' ?" R, Q1 E& Y4 [} 6 b5 D9 G6 }2 C8 n# n
print "</TABLE> ";
4 T$ W3 D1 n1 i4 D! d?> 2 G) X# E& `: o# x; {- J% _
</body> # t1 ?) j4 |  @- j# d, V+ H  }5 A
</html> 7 ^0 b& E; \  j1 R. b. c3 `5 I
& U/ q8 r! w6 W1 T
---------------------------------------------------- $ p2 V7 ?7 G: i( t5 z
#
例子3
. f6 D( j; G( C( o4 p9 A
' @  [5 {" A+ B) ^  W( ^<?
/ u1 ]+ J( L6 O- l0 ^if($send)
" X# f9 o* G9 c. ~3 s{
* ?' D0 O  ^' J" ?8 v/ Fecho "发送结果
:$send";
' c  u: f6 a1 O: u0 F- i$ _exit;
. V! P* m# M; `& v# m. F$ y! \}
5 R0 g$ X" M8 K. B1 h" R( Z
( Q& x7 C! [) B. E3 |* W5 s0 C8 I?> , u- o0 {# K# G1 @
1 T4 T, R9 X1 g- Q% Y% A
<html>
+ B7 s' f3 {0 o<title></title>
% m" C, I. {# g6 ?9 t% d<body>
1 o; I! p0 V$ T" X& q3 g. V9 N- q<form action=<?echo $PHP_SELF?> method=post> ( h' p0 H/ t+ k7 S
<input type=text name=send value="输入值
"> 2 P' O7 a( }2 m; h9 ^* l
<input type=submit> ) r& z  ?# o5 `% r
<input type=reset> , M" n6 Q/ Y% \) p/ ?
</form> / s! u' |* k5 x9 y
</body>
1 T9 v$ Z: }! ~. `</html> 3 m2 G7 `4 Y# s

9 ~; X1 O2 _0 u% r" x1 f----------------------------------------------------
2 U, s$ X9 i. U0 f3 F) B3 `. t#例子4 投票程序
  Z+ x# w! h7 ~
在这里:http://89w.org/thread-715-1-1.html
5 y% X- C* g: l$ `3 C* m1 p

% `" u7 G; W6 L1 c#例子5: 动态创建并保存图形

* D' Q+ O% B. m5 Q
6 S9 v; @! c0 X5 b1 P<?//必须有GD库支持
7 ^  ?2 ~8 i  }; q4 |4 R
Header("Content-type:image/jpeg");
5 G! W7 ~1 r8 t( N& S$ k$ d$im=imagecreate(400,30);
' a; w% z, w1 S7 x. k, E$black=ImageColorAllocate($im,0,0,0); ) q1 W3 |  d+ U( T0 V$ V
$white=ImageColorAllocate($im,255,255,255);
& u/ {3 j' U% h; z) ?) ^+ JImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); $ q' ]& N) ?5 {" v9 i& _
ImageJpeg($im,"hello.jpeg");
: V. x, R3 D' r5 ?ImageDestroy($im);
4 x8 x; r  [/ N% {?>





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