1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

给(自己)初学PHP的5个入手程序

本帖由 Picky2005-12-19 发布。版面名称:后端开发

  1. Picky

    Picky New Member

    注册:
    2005-09-04
    帖子:
    538
    赞:
    2
    php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。

    ----------------------------------------------------
    下面进入正题
    准备了5个程序:
    1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
    2.显示一个漂亮的表格
    3.一个表单例子,提交并显示提交结果
    4.数据库操纵例子(投票程序)
    5.动态创建图形并保存例子

    ----------------------------------------------------

    #程序1:

    /* 功能:显示PHP极其APACHE的配置环境和各种参数变量*/

    <?php

    echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数*/

    ?>

    ----------------------------------------------------


    #程序2:

    /* 功能:显示一个漂亮的表格

    <HTML>
    <HEAD>
    <TITLE>一个漂亮的表格</TITLE>
    </HEAD>
    <BODY>
    <?
    function useColor()
    {
    /*
    ** 请牢记我们最后使用过的颜色标记
    */
    static $ColorValue;
    /* 选择下一个颜色 */
    if($ColorValue == "#00FF00")
    {
    $ColorValue = "#CCFFCC";
    }
    else
    {
    $ColorValue = "#00FF00";
    }

    return($ColorValue);
    }

    print "<TABLE WIDTH="100%"> ";
    for($count=0; $count > 6; $count++)
    {
    /*
    ** 取得当前行的颜色
    */
    $RowColor = useColor();
    /*
    ** 把背景颜色用HTML语言
    ** 输出到表格单元
    */
    print "<TR><TD BGCOLOR='$RowColor'>";
    print "<FONT SIZE=2><CENTER>行数 $count</CENTER></FONT></TD></TR> ";
    }
    print "</TABLE> ";
    ?>
    </body>
    </html>

    ----------------------------------------------------
    #例子3

    <?
    if($send)
    {
    echo "发送结果:$send";
    exit;
    }

    ?>

    <html>
    <title></title>
    <body>
    <form action=<?echo $PHP_SELF?> method=post>
    <input type=text name=send value="输入值">
    <input type=submit>
    <input type=reset>
    </form>
    </body>
    </html>

    ----------------------------------------------------
    #例子4 :投票程序
    在这里:http://www.21php.com/forums/showthread.php?s=&threadid=524

    #例子5: 动态创建并保存图形

    <?//必须有GD库支持
    Header("Content-type:image/jpeg");
    $im=imagecreate(400,30);
    $black=ImageColorAllocate($im,0,0,0);
    $white=ImageColorAllocate($im,255,255,255);
    ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
    ImageJpeg($im,"hello.jpeg");
    ImageDestroy($im);
    ?>
     
  2. Tameway

    Tameway New Member

    注册:
    2005-09-06
    帖子:
    1,286
    赞:
    8
    这才是好东东
    新人大可以转到自己的BLOG去保存起来
     
  3. bobo7607

    bobo7607 New Member

    注册:
    2005-12-19
    帖子:
    6
    赞:
    0
    不错哦,顶!
     
  4. Henry

    Henry New Member

    注册:
    2005-09-04
    帖子:
    1,166
    赞:
    4
    看了第一个例子我就知道,这个帖子纯粹是误导php初学者。
     
  5. Tameway

    Tameway New Member

    注册:
    2005-09-06
    帖子:
    1,286
    赞:
    8
    楼上的说说高见嘛
    咋就误导了呢
     
  6. numinfo

    numinfo New Member

    注册:
    2005-12-24
    帖子:
    13
    赞:
    0
    强,顶一下。
     
  7. Henry

    Henry New Member

    注册:
    2005-09-04
    帖子:
    1,166
    赞:
    4
    phpinfo 是直接输出的,他还在前面加echo 输出。
    这种最基本的的东西上都画蛇添足,你说还有必要看下去吗
     
  8. Tameway

    Tameway New Member

    注册:
    2005-09-06
    帖子:
    1,286
    赞:
    8
    楼上的不能这么说啊
    这是一种规范和标准

    例如数据库里的有些地方虽然能够直接写字段名,但是实际上良好的习惯是“[表名].字段名”
    例如C语言里虽然 if (c == 3) 是正确也是常用的,但是实际上良好的习惯是 if (3 == c)

    这是编程风格问题
     
  9. 低等代码工

    低等代码工 New Member

    注册:
    2006-01-17
    帖子:
    2
    赞:
    0
    for($count=0; $count > 6; $count++)
    条件错误!!!!
     
  10. cmcm163

    cmcm163 New Member

    注册:
    2005-12-23
    帖子:
    59
    赞:
    0
    谢谢啊,我决定打印下来后过年放假时间回家看。
    如果有asp.net+SQL的麻烦再发些好的文章上来,哈哈。