返回列表 发帖

给初学PHP的5个入手程序

& _" 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?>

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