php判断 html标签

html-css08

php判断 html标签,第1张

$html="这里是html标签内容"

$is_div=preg_match_all("/<div class=\"ABC\">(.+?)<\/div>/is", $html, $div)

if($is_div){

foreach($div as $d){//循环读取带有class=ABC的标签

$d_str=$d[0]//得到div字符串

$is_span=preg_match_all("/<span>(.+?)<\/span>/is", $d_str, $s)

if($is_span){//如果存在span标签,则执行替换

$new_d_str=str_replace($d_str,"class=\"DEF\"","class=\"ABC\"")//替换ABC为DEF

$html=str_replace($html,$new_d_str,$d_str)//替换

}

}

}

//$html就是得到替换后的html

if判断语句书写如下:

<if condition="条件">

<else />

</if>

1.在控制器输入如下:

public function demo6(){

$this->assign("num1",10)

$this->display("demo6")}

2.在模板中输入:

<body>

<if condition="$num1 neq 10">

变量num1值不等于10

<else />

等于10

</if>

</body>

3.条件:

eq   等于

neq  不等于

gt   大于

lt   小于

elt   小于等于

heq   恒等

1.if语句简介:

if语句是指编程语言(包括c语言,C#,VB,java,汇编语言等)中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。

2.基本用法:

if 执行批处理程序中的条件处理

NOT 指定只有条件为 false 的情况下, Windows XP 才应该执行该命令。

ERRORLEVEL number 如果最后运行的程序返回一个等于或大于指定数字的退出编码,指定条件为 true。

string1==string2 如果指定的文字字符串匹配,指定条件为 true。

EXIST filename 如果指定的文件名存在,指定条件为 true。

command 如果符合条件,指定要执行的命令。如果指定的条件为 FALSE,命令后可跟一个执行 ELSE,关键字后的命令的 ELSE 命令。

取得的值不为空即为选中

<input type="checkbox" name="select[]" value="1" />

<input type="checkbox" name="select[]" value="2" />

<input type="checkbox" name="select[]" value="3" />

<input type="checkbox" name="select[]" value="4" />

<input type="checkbox" name="select[]" value="5" />

check.html:

<form action="checkbox.php" method="POST">

<input type="checkbox" name="select" value="1" /$amp>amp$nbsp

<input type="submit" value="Submit">

</form>

checkbox.php:

<

if($_POST)

{if($_POST['select']!=""){echo "不为空"}else{echo "为空"}}

>

可以用JS先判断,如

if(form.checkname.checked) {}

如果多个,可以使用JS循环,把check的值组成字符串提交,或使用4楼的方法.

提交到php页再判断一次.:-)

PHP 没有办法判断。只能当表单提交后,进行取值再判断。

可以通过客户端JS 来做判断。

检测他 checked 是否为true