iLeichun

当前位置:首页

echo和print的区别

分类:PHP  来源:网络  时间:2010-8-13 11:17:27

PHP中动态输出HTML内容,是通过print 和 echo 语句来实现的,在实际使用中, print 和 echo 两者的功能几乎是完全一样。可以这么说,凡是有一个可以使用的地方,另一个也可以使用。但是,两者之间也还是一个非常重要的区别:在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串。同时,echo函数并不需要圆括号,所以echo函数更像是语句而不像是函数。

echo 和 print 都不是函数,而是语言结构,所以圆括号都不是必需的。

 

他们的区别在于:
(1) echo可以输出多个字符串,像下面这样:
echo ¹a¹,¹b¹,¹c¹;
如果你非要加上圆括号,注意写成echo (¹a¹,¹b¹,¹c¹);是错误的,应该写成:
echo (¹a¹),(¹b¹),(¹c¹);
它没有像函数的行为,所以不能用于函数的上下文
(2) print只能输出一个字符串,它可以表现得像一个函数,比如你可以如下使用:
$ret = print ¹Hello World¹;
所有它能用在更复杂的表达式中。
另外,echo的效率相对比较快~

如下代码:

<?php
$a=¹hello ¹;$b=¹php world!¹;echo $a,$b.¹<br />¹;//echo 可以用逗号分隔字符串变量来显示print $a.$b.¹<br />¹;//而print不能使用逗号,只能用点号分隔,print $a,$b.¹<br />¹;//使用逗号时报错。
?>


echo    命令和print命令相同,没有区别  
echo    函数和print函数有区别。  
echo()    无返回值,与echo命令相同  
print()    有返回值,成功,返1,false,返0.    
printf()    和sprintf()类似,均为格式化输出,不同的是前者输出到标准输出,后者输出到变量  

形如  
echo    <<< EOT  
EOT;  
print    <<< EOT  
EOT;  
的书写格式,其含义如下:  
<<<    运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理  
EOT    自定义分界符,结束时必须位于行首  

JavaScript实现全选所有复选框

分类:JavaScript  来源:网络  时间:2010-8-10 9:43:31

本文介绍如何使用JavaScript实现全选所有复选框,全选复选框在实际应用得较多,例如批量删除、编辑等功能时玩玩会用到。

 

JavaScript代码:

<script language="JavaScript">

<!-- Begin

var checkflag = "false";

function check(field) {

if (checkflag == "false") {

for (i = 0; i < field.length; i++) {

field.checked = true;}

checkflag = "true";

return "Uncheck All"; }

else {

for (i = 0; i < field.length; i++) {

field.checked = false; }

checkflag = "false";

return "Check All"; }

}

// End -->

</script>

 

Html代码:

<form name=myform action="" method=post>

<table width="133">

<tr><td width="125">

<b>软件系数调查:<br></b> <br>

<input type=checkbox name=list value="1">软件的界面<br>

<input type=checkbox name=list value="2">特效很多<br>

<input type=checkbox name=list value="3">分类详细<br>

<input type=checkbox name=list value="4">完全免费<br>

<input type=checkbox name=list value="5">特效很实用<br>

<input type=checkbox name=list value="6">更新速度快<br>

<br> 

<input type=button value=" 全部选定 " onClick="this.value="/check(this.form.list)""> 

</td></tr>

</table>

</form>

PHP获取表单值,PHP获取表单所有复选框的值

分类:PHP  来源:网络  时间:2010-8-3 14:36:13

 一般情况下,php中总是只获取最后一个复选框的值,那么如何获取所有复选框的值?

解决办法:

form表单的部分代码:

<input type="checkbox" name="frm_tag[]"  value="1">1
<input type="checkbox" name="frm_tag[]"  value="2">2
<input type="checkbox" name="frm_tag[]"  value="3">3
<input type="checkbox" name="frm_tag[]"  value="4">4
<input type="checkbox" name="frm_tag[]"  value="5">5

php处理部分的代码:
$str_tag = "";
$frm_tag = $_POST[¹frm_tag¹];
for($i=0;$i<count($frm_tag);$i++){
    echo $frm_tag[$i]."<br>";
    if($i==0)
     $str_tag = $frm_tag[$i];
    else
     $str_tag = $str_tag.",".$frm_tag[$i];
}
echo $str_tag;
}

 

PHP上传视频,PHP上传视频文件,PHP实现视频文件上传

分类:PHP  来源:网络  时间:2010-8-2 15:06:33

一、PHP处理代码如下:

<?php

/**
 * PHP视频也属于文件,我们利用这个道理,可以通过与上传普通文件类似的方式实现上传PHP视频文件
 * 不同的是视频文件一般较大,上传时间长,而php配置文件也对上传文件的大小有限制
 * 如果需要更好地用PHP实现文件上传,推荐使用FTP上传方式
 */

//设置最多允许10个文件同时上传
define(¹MUILTI_FILE_UPLOAD¹, ¹10¹);

//设置文件大小不超过5MB
define(¹MAX_SIZE_FILE_UPLOAD¹,  ¹500000¹ );

//设置上传文件的存储目录
define(¹FILE_UPLOAD_DIR¹, ¹/fileUploads¹);

//允许上传的文件扩展名
$array_extention_interdite = array( ¹.flv¹ , ¹.wmv¹ , ¹.rmvb¹ , ¹.php¹ , ¹.php3¹ , ¹.php4¹ , ¹.exe¹ , ¹.msi¹ , ¹.htaccess¹ , ¹.gz¹ );

//显示信息的公共函数
function func_message($message=¹¹, $ok=¹¹){
 echo ¹<table width="100%" cellspacing="0" cellpadding="0" border="0">¹;
 if($ok == true)
  echo ¹<tr><td width="50%"> ¹.$message.¹</td></tr>¹ ;
 else
  echo ¹<tr><td width="50%">  ¹.$message.¹</td></tr>¹;
 echo ¹</table>¹;   
}

//处理表单提交
$action = (isset($_POST[¹action¹])) ? $_POST[¹action¹] :¹¹ ;
$file = (isset($_POST[¹file¹])) ? $_POST[¹file¹] :¹¹  ;
if($file != ¹¹)
    $file = $file.¹/¹;

$message_true = ¹¹;
$message_false = ¹¹;

switch($action){
 case ¹upload¹ :   
  chmod(FILE_UPLOAD_DIR,0777);   
  for($nb = 1 ; $nb <= MUILTI_FILE_UPLOAD ; $nb ++ ){    
   if( $_FILES[¹file_¹.$nb][¹size¹] >= 10 ){ 
    if ($_FILES[¹file_¹.$nb][¹size¹] <= MAX_SIZE_FILE_UPLOAD ){
     if (!in_array(ereg_replace(¹^[[:alnum:]]([-_.]?[[:alnum:]])*.¹ ,¹.¹, $_FILES[¹file_¹.$nb][¹name¹] ) , $array_extention_interdite) ){
                      if($_POST[¹file_name_¹.$nb] !=¹¹)
                          $file_name_final = $_POST[¹file_name_¹.$nb].$extension ;
                      else
                          $file_name_final = $_FILES[¹file_¹.$nb][¹name¹] ;

                      //修改文件名
                      $file_name_final = strtr($file_name_final, ¹aaaaaa¹, ¹AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy¹);
                      $file_name_final = preg_replace(¹/([^.a-z0-1]+)/i¹, ¹_¹, $file_name_final );
                     
                      $_FILES[¹file_¹.$nb][¹name¹] = $file_name_final;    

                      //开始上传
                      move_uploaded_file( $_FILES[¹file_¹.$nb][¹tmp_name¹] , FILE_UPLOAD_DIR . $file . $file_name_final );
             
                      $message_true .= ¹文件上传成功 : ¹.$_FILES[¹file_¹.$nb][¹name¹] .¹<br>¹;
               }else
                      $message_false .= ¹文件上传失败 : ¹.$_FILES[¹file_¹.$nb][¹name¹] .¹ <br>¹;
           }else
                $message_false .= ¹文件最大尺寸不能超过¹.MAX_SIZE_FILE_UPLOAD/1000 . ¹KB : "¹.$_FILES[¹file_¹.$nb][¹tmp_name¹].¹" <br>¹;
       }
   }//end for
  break;
}
?>

二、HTML代码如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

</head>
<title>PHP文件上传</title>
<style type="text/css" rel="stylesheet" />
.border{
 background-color:#000000
}
.box{
 background-color:#f8f8f9;
}
.text{ 
 color:#000000;
 font-family: "宋体";
 font-size: 12px;
 font-weight:bold
}
input, select{
 font-size: 12px;
}
body{
    margin: 0;
}
</style>
<body>
 <!-- 文件上传表单,enctype属性是必须的 -->
 <form name="form" enctype="multipart/form-data" method="post" action="<?php echo $_SERVER[¹PHP_SELF¹] ; ?>">
  <input type="hidden" name="action" value="upload">
  <table  border="0" cellspacing="1" cellpadding="0" align="center" class="border">
   <tr>
    <td>
     <?php
      if($message_true != ¹¹)
       func_message($message_true, true);
      if($message_false != ¹¹)
       func_message($message_false, false);
     ?>
     <table width="100%" border="0" cellspacing="5" cellpadding="2" align="center" class="box">
      <?php
       for($nb = 1 ; $nb <= MUILTI_FILE_UPLOAD ; $nb ++ ){ 
      ?>
      <tr class="text">
       <td>上传文件: <?php echo $nb; ?></td>
       <td><input type="file" name="file_<?php echo $nb; ?>"></td>
       <td>新文件名(包括扩展名):<?php echo $nb; ?> </td>
       <td><input type="text" name="file_name_<?php echo $nb; ?>"></td>
      </tr>
      <?php } ?>
      <tr>
       <td colspan="2" align="right" class="text">
        上传目的地址:<?php echo FILE_UPLOAD_DIR ;?>
          <select name="file">       
         <option value=""></option>
         <?php
          $repertoire = opendir(FILE_UPLOAD_DIR); 
          while( $file = readdir($repertoire) ) {
           $file = str_replace(¹.¹,¹¹,$file);
           if( is_dir($file)) {
         ?>
         <option value="<?php echo $file; ?>"> <?php echo $file; ?>/</option>
         <?php
              }
          }
          closedir($repertoire);
         ?>
        </select>
       </td>
       <td colspan="2" align="right"><input type="submit" value="可同时上传<?php echo $nb-1; ?> 个文件 "></td>
      </tr>
     </table>
    </td>
   </tr>
  </table>
 </form>   
</body>
</html>

人生寄语

分类:默认分类  来源:网络  时间:2010-7-23 23:26:33

人生寄语 1.长相不令人讨厌,如果长得不好,就让自己有才气;如果才气也没有,那就总是微笑。 2.气质是关键。如果时尚学不好,宁愿纯朴。 3.与人握手时,可多握一会儿。真诚是宝。 4.不必什么都用“我”做主语。 5.不要向朋友借钱。 6.不要“逼”客人看你的家庭相册。 7.与人打“的”时,请抢先坐在司机旁。 8.坚持在背后说别人好话,别担心这好话传不到当事人耳朵里。 9.有人在你面前说某人坏话时,你只微笑。 10.自己开小车,不要特地停下来和一个骑自行车的同事打招呼。人家会以为你在炫耀。 11.同事生病时,去探望他。很自然地坐在他病床上,回家再认真洗手。 12.不要把过去的事全让人知道。 13.尊敬不喜欢你的人。 14.对事不对人;或对事无情,对人要有情;或做人第一,做事其次。 15.自我批评总能让人相信,自我表扬则不然。 16.没有什么东西比围观者们更能提高你的保龄球的成绩了。所以,平常不要吝惜你的喝彩声。 17.不要把别人的好,视为理所当然。要知道感恩。 18.榕树上的“八哥”在讲,只讲不听,结果乱成一团。学会聆听。 19.尊重传达室里的师傅及搞卫生的阿姨。 20.说话的时候记得常用“我们”开头。 21.为每一位上台唱歌的人鼓掌。 22.有时要明知故问:你的钻戒很贵吧!有时,即使想问也不能问,比如:你多大了? 23.话多必失,人多的场合少说话。 24.把未出口的“不”改成:“这需要时间”、“我尽力”、“我不确定”、“当我决定后,会给你打电话”…… 25.不要期望所有人都喜欢你,那是不可能的,让大多数人喜欢就是成功的表现。 26.当然,自己要喜欢自己。 27,如果你在表演或者是讲演的时候,如果只要有一个人在听也要用心的继续下去,即使没有人喝采也要演,因为这是你成功的道路,是你成功的摇篮,你不要看的人成功,而是要你成功。

  • 60
  • |<
  • <<
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60