标题:
给初学PHP的5个入手程序
[打印本页]
作者:
admin
时间:
2008-3-26 16:13
标题:
给初学PHP的5个入手程序
T ~8 v& g F# c# |; Z' K8 A
php
的基本语法格式与
C
类似,没学过
C
的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
; T0 z" c0 ?# h+ y' m$ F! g: M& Q& \) X
5 H) x r! `2 H$ v
----------------------------------------------------
. d5 h! W) |- @. Q
下面进入正题
, d/ }1 l5 n7 j& t. n- i
准备了
5
个程序
:
& |) N' y, ], ]* E
1.
使用一个基本的函数,其结果是字符串形式,用
echo
显示出来
. c0 k; f' Y# t; y& Q6 a
2.
显示一个漂亮的表格
0 ^$ k: Z+ n9 {0 N4 { L J
3.
一个表单例子,提交并显示提交结果
. O) a4 u" H: D4 w3 [0 J
4.
数据库操纵例子
(
投票程序
)
# o6 o! W" ?1 G/ ~0 h+ V$ Y( \
5.
动态创建图形并保存例子
0 S$ J3 C9 P/ C4 W; \9 q4 F$ ^
; \% C% `) O6 P% K
----------------------------------------------------
4 E" a/ V7 h7 v7 o3 n" u: T3 t1 z
+ h' t! {2 M! a8 E
#
程序
1
:
' I( e9 R& I; z( M
. ?$ l/ A. Q/ d# G
/*
功能
:
显示
PHP
极其
APACHE
的配置环境和各种参数变量
*/
$ R% c+ ^! A7 K& P) H4 c
- J$ _) o' n7 n/ c
<?php
; C' ?/ G- x$ m# r
* h; O1 |+ f$ O' U6 Y+ c
echo phpinfo();/* php
有丰富的函数库,大量便捷的函数极大的提高你的工作效率。
phpinfo()
就是其中一个函数
*/
6 |" w' p4 z2 n) C$ v1 J! t; g- r' T
7 T9 \: F0 f; T
?>
9 H* s# Z3 i8 T+ t
9 N, m/ b; F# Q2 d
----------------------------------------------------
$ k+ Q/ q& [$ r* c
7 Y: o& a' k- h0 l5 L- a. C
. N0 `9 U) [4 B
#
程序
2:
) d% D. }' Y6 Q4 a3 N4 v5 R
% O! @! s" J) O! C. R/ Q
/*
功能
:
显示一个漂亮的表格
) B$ @" Z% `) {! H- L
9 H B9 G( Z( h+ ~+ f5 {
<HTML>
% G+ m6 m& v+ ?' n. }2 ~5 Z
<HEAD>
3 w' o1 }, v3 m& |- E* p% {* r5 ^% {
<TITLE>
一个漂亮的表格
</TITLE>
* S% R5 |' \4 K# O3 l! l1 s
</HEAD>
# r7 t, ]$ n+ V, ]' m1 t
<BODY>
) v! l* g$ V" [
<?
\+ g, o* i8 R- P3 ^+ S
function useColor()
) Q* Y: X7 m7 h o _
{
/ b9 \7 ~! L( x# @1 e. F/ P
/*
' i. Z) H n2 J# i7 c
**
请牢记我们最后使用过的颜色标记
$ }, {/ p+ g0 f( T8 @
*/
5 d( z' j: @+ ?2 z3 \+ u
static $ColorValue;
' {( `/ ?- w) [ g7 g) m
/*
选择下一个颜色
*/
0 o, @3 H: k8 O; E& Z( D. Z
if($ColorValue == "#00FF00")
7 D0 t* u m k/ X3 }2 x
{
2 ]! e; C! K, v8 L4 Q% |$ t# v: _
$ColorValue = "#CCFFCC";
3 H. Q+ i6 t, B4 K5 e
}
/ E/ {2 x$ p1 J: `* X4 T
else
8 ~$ m2 v1 o- a0 n5 `8 |3 _
{
' o0 S' i. a/ Q- Z8 @
$ColorValue = "#00FF00";
3 ^( W3 z$ T/ ?- E% y
}
% N! w7 B. q4 ^* {* N3 ]
' K6 c5 A y! g) Z) t
return($ColorValue);
8 L9 m% O) G. R7 q/ |9 M
}
# c; [# S1 z! e7 S6 x
, G( ]1 h3 a8 q$ W
print "<TABLE WIDTH="100%"> ";
, w) G. @2 o r! B
for($count=0; $count > 6; $count++)
1 M' H" @( U4 s; A# W; M" N
{
7 l! Y) X! Z0 e/ S
/*
1 o, l! L: P) f: U
**
取得当前行的颜色
4 m+ v) f0 X, b9 M
*/
) B; v! M4 J; c- E7 k
$RowColor = useColor();
4 j% Z: y4 F2 \7 t) h* Y/ x7 K
/*
; X& G/ H6 F5 z! ]7 Z* A
**
把背景颜色用
HTML
语言
! ?/ ]: l+ R4 R$ s2 C6 e: t
**
输出到表格单元
- b1 q( `- m& w$ a6 h" E5 L
*/
" p* @0 Q C I- @
print "<TR><TD BGCOLOR='$RowColor'>";
2 H5 j3 b1 o4 h
print "<FONT SIZE=2><CENTER>
行数
$count</CENTER></FONT></TD></TR> ";
8 T' _- P5 T) G
}
4 J" S, {- t& W! Y4 W5 z3 p* }( B
print "</TABLE> ";
) N3 h# F$ ]0 h) {1 K+ n
?>
" U" e) P1 o6 R" F2 j
</body>
% g: k! m( v( b! t* o; c% ^ N/ }
</html>
+ w% b+ X. e# M! ^1 L9 D
; |; _) e5 ~) J( |- j+ x- p
----------------------------------------------------
/ _* p! {( W7 l
#
例子
3
/ Y* k% P) O) D" {* a3 o
7 q5 @2 N) l5 |
<?
4 D" u3 s7 K5 [+ T/ ?$ q' O1 t
if($send)
+ U, p& B3 T/ ^, z
{
9 t. i! F. d! c( w- F+ z
echo "
发送结果
:$send";
# o# d- w6 i6 [1 G X" ]
exit;
4 D. R" K: M% `* _4 G: C. Q
}
7 _$ V3 J6 U* W# M
; \" a+ |$ S- C) y: \3 c
?>
# \2 d4 a1 N; E2 X1 o9 }# J( x" W
5 c5 O( F5 s5 r$ M+ V, k$ _; j
<html>
/ v' Y5 k; }3 [6 b( H/ }
<title></title>
6 |, w' h% y& v* d
<body>
3 c, S8 A9 s- U: }% ?; }
<form action=<?echo $PHP_SELF?> method=post>
8 a! a/ I; m: X' u
<input type=text name=send value="
输入值
">
2 @% u2 i! f+ {2 B3 v0 X% J0 u# z" v7 S
<input type=submit>
$ _7 H" F3 C. x1 w
<input type=reset>
! Z4 S+ T; _1 f1 Y! [0 L( K
</form>
- A$ }. p9 N7 Y' C! ~2 ~
</body>
$ P: d. C" z* ?6 X7 T
</html>
5 C9 S6 x1 B4 n- ]3 t
* i n2 s# @/ V5 j k3 l5 z
----------------------------------------------------
9 c) p' O# f0 h1 l- @ I& H# G0 N
#
例子
4
:
投票程序
* e- J$ y' a v$ E( E7 V8 ^8 B
在这里:
http://89w.org/thread-715-1-1.html
9 ^! N# S& K, P! T. ~
+ `8 g* M0 D$ ^: T. E4 H/ K# G
#
例子
5:
动态创建并保存图形
! W c3 N9 _7 I. {
; N7 J* l( U* E$ V( D
<?//
必须有
GD
库支持
" @5 V3 o2 L# _- x# i2 D
Header("Content-type:image/jpeg");
# r" W- x9 Q6 K6 W t0 G2 c* y
$im=imagecreate(400,30);
& X5 M7 s) F* J% |1 z4 Y% v0 z
$black=ImageColorAllocate($im,0,0,0);
. D: r6 E: d3 l' J
$white=ImageColorAllocate($im,255,255,255);
) n) w' a3 b; J2 b q
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
, ?4 ~# L- s8 @4 S/ j
ImageJpeg($im,"hello.jpeg");
! i0 }: q" Z/ Z
ImageDestroy($im);
7 k# r( _. m- M$ p6 k4 c7 @' L
?>
欢迎光临 捌玖网络工作室 (http://www.89w.org/)
Powered by Discuz! 7.2