不知道你说的输出、输出究竟怎么输出,看看下面的程序是否满足你的要求:<?php$sum=0;for ($i=1;$i<=10;$i++) {if ($sum>0) echo '+';echo $i;$sum=$sum+$i;}echo '=',$sum;?>
php页面自动跳转的几种实现方法:
1.meta标签
2.使用header函数
3.使用JavaScript
方法一:使用meta标签
meta标签是html不可或缺的标签之一,它负责提供文档的元信息,其参数主要有:
① http-equiv: 与文档中数据相关的HTTP文件首部
② content: 与命名HTTP首部相关的数据
③ name: 文档描述
④ url: 与元信息相联系的URL
当我们定义属性http-equiv为refresh,打开此Web页时系统将根据content规定的值在一定时间内跳转到相应页面,
content="秒数;url=网址"就是定义了过多长时间跳转到指定的网址。
以下meta标签告诉系统一秒钟后页面自动跳转到百度首页:
<meta http-equiv="refresh" content="1;url=http://www.baidu.com">
以上代码需要加在HTTP文档首部中,介于<head>与</head>之间,通常,meta标签是紧跟在<head>之后。若需要有多个meta标签,
它们可以各占一行。 此法通用于任何环境,包含静态的网站空间。
方法二:使用header函数
header函数是php内置函数中的HTTP相关函数之一,该函数送出HTTP协议标头到浏览器。
使用它可以重定向URL,即令页面转向其他指定的网页。
以下例子,执行后将自动打开www.baidu.com:
header("Location: http://www.baidu.com");
必须注意,header函数只能用在页面代码中的<html>标签之前,亦即,HTTP首部尚未有其他任何标头(<head>)传送给浏览器之前,而且,此前页面也不能print或echo任何内容。换句话说,在页面的<html>出现前,程序只单纯地处理header事件。
尽管有如此严格的要求,灵活地使用它,仍然可以达成页面的自动跳转功能,比如登录页面,通过判断用户提交的数据是否合法来决定页面跳转到何处。
方法三:使用JavaScript
JS非常灵活,利用它可以做出功能非常强大的程序脚本,这里仅举一个简单的页面自动跳转的JS例子。
以下代码执行后浏览器将自动转到www.baidu.com,该代码可放在页面中的任何合法的位置:
<script language="javascript" type="text/javascript"> window.location.href("http://www.baidu.com"); </script>
此代码适用于任何Web环境。若加入定时器,将更加妙不可言
你是循环输出表格里面带有表单的么?应该每次循环都要循环一下<form></form>这个标签吧,不然只有一个<form></form>里面循环输出input,最后传值不一定是一想要的那个id值。另外,我记得我以前写的时候都是通过get传值id的,不用提交表单的形式的。比如在“删除”上面加个链接到新的专门负责删除的页面例如delete.php,链接就写成<a href="delete.php?id=<?php echo $row_Recordset1['Come_id'];?>">删除</a>,然后在delete.php中进行获取id并在数据表中删除相应的id数据
输入框输入后,将文件名发送给PHP,PHP检查是否有这个文件名的文件,如果没有就创建,并写入第一个“1”,如果有这个文件,就继续在文件尾部写入“1”即可。
HTML我就简写了,只有一个input,自己写的时候写全这个form表单并将action指向PHP文件。
<input type="text" name="aaa" />
PHP:
<?php//文件路径,我这里设置了和php同一个路径下$path = str_replace('\\','/',dirname(__FILE__));//此处举例用post传输了aaa的内容,如果form用get方法,改成$_GET即可.$filename = $_POST['aaa'].'.txt';//内容$content = "1";//打开或创建文件,fopen用a方法打开,表示内容是继续增加而不是重写$file = fopen($path.$filename,'a');//写入文件fwrite($file,$content);//关闭文件fclose($file);?>
1、冒泡排序function bubble_sort($arr) { $n=count($arr); for($i=0;$i<$n-1;$i ){ for($j=$i 1;$j<$n;$j ) { if($arr[$j]<$arr[$i]) { $temp=$arr[$i]; $arr[$i]=$arr[$j]; $arr[$j]=$temp; } } } return $arr;}2、归并排序function Merge(&$arr, $left, $mid, $right) { $i = $left; $j = $mid 1; $k = 0; $temp = array(); while ($i <= $mid && $j <= $right) { if ($arr[$i] <= $arr[$j]) $temp[$k ] = $arr[$i ]; else $temp[$k ] = $arr[$j ]; } while ($i <= $mid) $temp[$k ] = $arr[$i ]; while ($j <= $right) $temp[$k ] = $arr[$j ]; for ($i = $left, $j = 0; $i <= $right; $i , $j ) $arr[$i] = $temp[$j];} function MergeSort(&$arr, $left, $right){ if ($left < $right) { $mid = floor(($left $right) / 2); MergeSort($arr, $left, $mid); MergeSort($arr, $mid 1, $right); Merge($arr, $left, $mid, $right); }}3、二分查找-递归function bin_search($arr,$low,$high,$value) { if($low>$high) return false; else { $mid=floor(($low $high)/2); if($value==$arr[$mid]) return $mid; elseif($value<$arr[$mid]) return bin_search($arr,$low,$mid-1,$value); else return bin_search($arr,$mid 1,$high,$value); }}4、二分查找-非递归function bin_search($arr,$low,$high,$value) { while($low<=$high) { $mid=floor(($low $high)/2); if($value==$arr[$mid]) return $mid; elseif($value<$arr[$mid]) $high=$mid-1; else $low=$mid 1; } return false;}5、快速排序function quick_sort($arr) { $n=count($arr); if($n<=1) return $arr; $key=$arr[0]; $left_arr=array(); $right_arr=array(); for($i=1;$i<$n;$i ) { if($arr[$i]<=$key) $left_arr[]=$arr[$i]; else $right_arr[]=$arr[$i]; } $left_arr=quick_sort($left_arr); $right_arr=quick_sort($right_arr); return array_merge($left_arr,array($key),$right_arr);}6、选择排序function select_sort($arr) { $n=count($arr); for($i=0;$i<$n;$i ) { $k=$i; for($j=$i 1;$j<$n;$j ) { if($arr[$j]<$arr[$k]) $k=$j; } if($k!=$i) { $temp=$arr[$i]; $arr[$i]=$arr[$k]; $arr[$k]=$temp; } } return $arr;}7、插入排序function insertSort($arr) { $n=count($arr); for($i=1;$i<$n;$i ) { $tmp=$arr[$i]; $j=$i-1; while($arr[$j]>$tmp) { $arr[$j 1]=$arr[$j]; $arr[$j]=$tmp; $j--; if($j<0) break; } } return $arr;}
@功能 实现分为两块:展现和消息推送
展现: 比较简单, 存储时直接存@xxxx , 显示的时候用正则把 @xxxx 匹配出来 替换成自己想要的信息就行。
消息推送, 也就是让别人知道你@他了, 这个如果量比较小,直接发消息入库就行, 如果量大就需要消息队列了,经常用的有beanstalk, memcacheq 等。
就是在全文匹配@么,但是不清楚@后面的昵称是几个字啊如何再去用户表里查询呢追答
1. 一般存@xxxx 其他文本其他文本, 注意 xxxx后面有个空格,算是@某个用户的结束符吧。2. 把xxxx 当作用户去用户表里查找用户信息就行。匹配 @xxxx的正则表达式(供参考吧):/@([\x{4e00}-\x{9fa5}\x{ff00}-\x{ffff}\x{0800}-\x{4e00}\x{3130}-\x{318f}\x{ac00}-\x{d7a3}a-zA-Z0-9_\-]+)/u本回答被提问者和网友采纳
<a href='login_out.php'>退出</a>;login_out.php:<?phpsession_destroy();unset($_SESSION);echo "<script>location.href='index.php';</script>";?>本回答被网友采纳
具体代码如下:<?php$ch = curl_init();$timeout = 5;curl_setopt ($ch, CURLOPT_URL, '');curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);$file_contents = curl_exec($ch);curl_close($ch);echo $file_contents;?>PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。希望能帮到你,我还在后盾人线下面授培训上课学习呢现在没时间,有不会的可以问我,加油吧~( ̄▽ ̄~)~
MVC三个字母的含义: M:Model 模型,负责数据库操作。 V:View 视图,负责调用Model调取数据,再调用模板,展示出最终效果。 C:Controller 控制器,程序的入口,决定改调用哪个View,并告诉View该做什么。 下面是一个超级简单的MVC结构实现: Controller.php include 'Model.php'; include 'View.php'; class Controller { private $model = ''; private $view = ''; public function Controller(){ $this->model = new Model(); $this->view = new View(); } public function doAction( $method = 'defaultMethod', $params = array() ){ if( empty($method) ){ $this->defaultMethod(); }else if( method_exists($this, $method) ){ call_user_func(array($this, $method), $params); }else{ $this->nonexisting_method(); } } public function link_page($name = ''){ $links = $this->model->getLinks(); $this->view->display($links); $result = $this->model->getResult($name); $this->view->display($result); } public function defaultMethod(){ $this->br(); echo "This is the default method. "; } public function nonexisting_method(){ $this->br(); echo "This is the noexisting method. "; } public function br(){ echo ""; } } $controller = new Controller(); $controller->doAction('link_page', 'b'); $controller->doAction(); Model.php class Model { private $database = array( "a" => "hello world", "b" => "ok well done", "c" => "good bye", ); //@TODO connect the database //run the query and get the result public function getResult($name){ if( empty($name) ){ return FALSE; } if( in_array($name, array_keys( $this->database ) ) ){ return $this->database[$name]; } } public function getLinks(){ $links = "Link A "; $links.= "Link B "; $links.= "Link C "; return $links; } } View.php class View { public function display($output){ // ob_start(); echo $output; }