A. PHP中 如何在textarea中去除HTML元素
去除textarea右下角的箭頭的方式如下:
使用style.overflow-x屬性來控制。如:如果要隱藏該文本域的橫向滾動條,在style屬性中增加overflow-x屬性控制,如下:
//overflow-x代表隱藏x軸方向的箭頭
//相應的,若要隱藏縱向滾動條:
//如果使用代碼控制的話,可能需要如下代碼實現:
document.all("txtcomments").style.overflowx="hidden";
B. php文件輸出如何過濾掉html,代碼如下
<b>asasasas</b>這個html標簽是加粗標簽,如果你想在瀏覽器上顯示的是加粗的asasasas就直接輸出
<?php
echo "<b>asasasas</b>";
?>
如果你想輸出的<b>asasasas</b>這個字元串的話呢
<?php
echo htmlspecialchars("<b>asasasas</b>");
?>
C. PHP怎麼實現批量刪除 實現批量刪除的代碼
1.前台
<!DOCTYPE html>
<html>
<head>
<title>批量刪除</title>
</head>
<body>
<scripttype="text/javascript">
//復選框
function checkall(all)
{
var ck = document.getElementsByClassName("ck");
if(all.checked)
{
for(var i=0;i<ck.length;i++)
{
ck[i].setAttribute("checked","checked");
}
}
else
{
for(vari=0;i<ck.length;i++)
{
ck[i].removeAttribute("checked");
}
}
}
</script>
<formaction="test.php"method="post">
<tableborder="1">
<tr><th><inputtype="checkbox"name="all"onclick="checkall(this)"/>id</th><th>名字</th></tr>
<!-- 此處調用顯示列表函數 -->
<?phpshow() ?>
<tr><tdcolspan="3"><inputtype="submit"value="批量刪除"></td></tr>
</table>
</form>
</body>
<?php
//顯示列表
function show()
{
//連接資料庫
@mysql_connect('localhost','root','');
mysql_select_db('test');
mysql_query('set names utf8');
$sql="select id,name from test";
$res=mysql_query($sql);
//循環取出數據
while($row=mysql_fetch_row($res))
{
echo "<tr>
<td>
<inputtype='checkbox'value='{$row[0]}'name='item[]'class='ck'/>
{$row[0]}
</td>
<td>{$row[1]}</td>
</tr>";
}
}
?>
</html>
2.後台
<?php
//接收post傳來的數組
$arr=$_POST["item"];
/**
* 批量刪除
* 思路:把前台批量選擇的數據放在數組里,刪除該數組即可
* @param $arr
* @return $res 成功or失敗
*/
functionbatch_del($arr)
{
@mysql_connect('localhost','root','');
mysql_select_db('test');
mysql_query('set names utf8');
//把數組元素組合為字元串:
$str= implode("','",$arr);
//in 表示多個
$sql="delete from test where id in('{$str}')";
$res= mysql_query($sql);
if(!$res){
echo"刪除失敗";
}else{
if(mysql_affected_rows()>0){
echo"刪除成功";
}else{
echo"沒有行受到影響";
}
}
}
//調用批量刪除函數
batch_del($arr);
D. php格式化html
不知道你是怎麼格來式化,如果源單純是格式化html是不會去掉其中html代碼的,常用的就是htmlspecialchars函數。
但是如果你需要去掉裡面的html代碼,一般都是用strip_tags函數,但是如果要保留<br>的話就需要你首先把<br>或<br/>替成其他非html字元,例如**#**等特殊字元。等執行完strip_tags後再替回來就可以了。
$str = str_replace("<br>","**%#**",$str);
$str = strip_tags($str);
$str = str_replace("**%#**","<br>",$str);
E. 能用PHP 去掉所有html標簽里的部分屬性嗎只要保留<a>標簽里的超鏈接即可!
<?php
$file='<div id="m"><p id="lg"><img src="../img/_sylogo1.gif" width="27px" height="12px" usemap="#mp"><map name="mp"><a shape="rect" coords="40,25,230,95" href="../yuanso/index.html" target="_blank" title="點此進入空間" ></map></p><p id="nv"><a href="../yuanso/index1.html">文字1</a><b>文字2</b><a href="../yuanso/index3.html">文字3</a></p></div>
';
$del=array("/name=.+?['|\"]/i","/src=.+?['|\"]/i","/id=.+?['|\"]/i","/width=.+?['|\"]/i","/height=.+?['|\"]/i","/usemap=.+?['|\"]/i","/shape=.+?['|\"]/i","/coords=.+?['|\"]/i","/target=.+?['|\"]/i","/title=.+?['|\"]/i");
$file = preg_replace($del,"",$file);//去除style樣式
$file = str_replace(" ","",$file);//去除所有空格
$file = str_replace("<ahref=","<a href=",$file);//還原空格
echo $file;
?>
F. PHP 如何獲取當前URL並去掉.html
很簡單啊:
<?php
//
第一步:你需要得到你的URL:
$URL=$_SERVER['HTTP_HOST']
.
$_SERVER['REQUEST_URI'];
//第二步:把得到的URL後面的「.HTML」去掉:
$geturl=str_replace('.html','',$URL);
echo
$geturl;
?>
但是,可但是:
你的這個頁面應該是php的才對吧,如果是html的,就一定是應用了擬靜態技術來重寫URL,這樣的話,上面的代碼你也可以使用,如果是生成的
靜態頁面
,那麼很不好意思,這個基本上不可行了。也無法達到你的意願。