标题:
给初学PHP的5个入手程序
[打印本页]
作者:
admin
时间:
2008-3-26 16:13
标题:
给初学PHP的5个入手程序
8 k# A3 Y- l; m) a* v, q# S8 k
php
的基本语法格式与
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! U
1.
使用一个基本的函数,其结果是字符串形式,用
echo
显示出来
: g% H) R, q7 Y' J/ z- v+ ^& j; F
2.
显示一个漂亮的表格
+ K+ U8 N$ C4 p# `$ c# F
3.
一个表单例子,提交并显示提交结果
8 s0 [" g' z- ~4 }9 [$ ^4 `
4.
数据库操纵例子
(
投票程序
)
2 U2 |. Z2 W4 G, U0 q( E' u
5.
动态创建图形并保存例子
. @# 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. F
static $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 J
else
; 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- q
print "<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/ F
echo "
发送结果
:$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) ?) ^+ J
ImageTTFText($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