当前位置:  编程技术>php
本页文章导读:
    ▪php 去除多余的HTML标签      1,不保留任何HTML标签   代码示例: echo strip_tags($str);   2,只保留<p>一个标签的话,只需要将<p>字符串写到strip_tags的第二个参数中。   代码示例: echo strip_tags($str, "<p>");   3.........
    ▪php全局变量$_SERVER的二个例子      例1,记录访客信息 获取如下的信息: IP地址 $_SERVER['REMOTE_ADDR']; 来源地址 $_SERVER['HTTP_REFERER']; 浏览器代理类型 $_SERVER['HTTP_USER_AGENT']; 代码: <?php $address = $_SERVER['REMOTE_ADDR']; $referer = $_S.........
    ▪php全局变量$_SERVER的四个例子      例1,循环列出全局变量$_SERVER中的值 <?php foreach ($_SERVER as $var => $value) { echo "$var => $value <br />"; } ?> 例2,取文件的最后更新时间 <?php $lastmod = filemtime($_SERVER['SCRIPT_FI.........

[1]php 去除多余的HTML标签
    来源: 互联网  发布时间: 2013-12-24

1,不保留任何HTML标签
 

代码示例:
echo strip_tags($str);  

2,只保留<p>一个标签的话,只需要将<p>字符串写到strip_tags的第二个参数中。
 

代码示例:
echo strip_tags($str, "<p>");  

3,要保留<p>与<b>…多个标签,只需要将多个标签用空格分隔后写到strip_tags的第二个参数中。
 

代码示例:
echo strip_tags($str, "<p> <b>");

4,保留所有标签,仅仅转义用addslashes(), stripslashes(), htmlspecialchars(), htmlentities(), nl2br() 等函数.

 addslashes(), stripslashes() 一般是入数据库和出库的时候使用,以免变量中存储类似引号这些关键词,这样的话,本来是内容的部分却被数据库识别为标识符来执行,就会引起错误.

 htmlspecialchars() 函数只用来转义少量HTML, &,双引号,大于号和小于号.并不会全部转换成 HTML 所定的 ASCII 转换

 htmlentities() 本函数有点像 htmlspecialchars() 函数,但本函数会将所有 string 的字符都转成 HTML 的特殊字集字符串。
 不过在转换后,阅读网页源代码时,尤其是网页源代码的中文字,在浏览时会显示不正常,这点要注意下。

您可能感兴趣的文章:
php去除HTML标签的二种方法
php过滤html标记的函数strip_tags用法举例(图文)
php删除html标签的三种方法分享
php删除html标签及字符串中html标签的代码
php 去除html标记之strip_tags与htmlspecialchars的区别分析
php删除字符串中html标签的函数
去掉内容中 html 标签的代码
提取html标签的php代码
php正则过滤html标签、空格、换行符等的代码示例
php去除html标签获得输入纯文本文档strip_tags
php使HTML标签自动补全闭合函数的代码
php实现html标签自动补全的代码
thinkPHP的Html模板标签的使用方法


    
[2]php全局变量$_SERVER的二个例子
    来源: 互联网  发布时间: 2013-12-24

例1,记录访客信息
获取如下的信息:
IP地址 $_SERVER['REMOTE_ADDR'];
来源地址 $_SERVER['HTTP_REFERER'];
浏览器代理类型 $_SERVER['HTTP_USER_AGENT'];

代码:

<?php
$address = $_SERVER['REMOTE_ADDR'];
$referer = $_SERVER['HTTP_REFERER'];
$browser = $_SERVER['HTTP_USER_AGENT'];

$file = fopen("log.html",  "a");  

$time = date("H:i dS F");
fwrite( $file, "<b>时 间:</b> $time<br>" );

if( $address != null)
{
  fwrite( $file, "<b>IP 地址:</b> $address <br>");
}  

if( $referer != null)
{
  fwrite( $file, "<b>来 源:</b> $referer<br>");  
}

fwrite( $file, "<b>浏览器:</b> $browser<br/><hr>");  
fclose($file);
?>

例2,根据method方式处理数据

<?php if ($_SERVER['REQUEST_METHOD'] == 'GET') { ?>
<form action="/blog_article/</php echo $_SERVER[.html'SCRIPT_NAME'] ?>" method="post">
您的姓名?
<input type="text" name="first_name" />
<input type="submit" value="Say Hello" />
</form>
<?php } else {
    echo '您好, ' . $_POST['first_name'] . '!';
}
?>

    
[3]php全局变量$_SERVER的四个例子
    来源: 互联网  发布时间: 2013-12-24

例1,循环列出全局变量$_SERVER中的值

<?php
foreach ($_SERVER as $var => $value) {
   echo "$var => $value <br />";
}
?>

例2,取文件的最后更新时间

<?php
  
  $lastmod = filemtime($_SERVER['SCRIPT_FILENAME']);

  echo '此文件的最后更新时间 '
        . date('l d F Y, \a\t H:i:s T', $lastmod)
        . '.';
?>

例3,取文件的更新日期与时间

<?php 
$lastmod = filemtime($_SERVER['SCRIPT_FILENAME']); 

echo '文件更新时间:' . date('l d F Y, \a\t H:i:s T', $lastmod); 
?>

例4,站点的环境变量信息

<?php
$version = $_SERVER['SITE_VERSION'];

if ('members' == $version) {
    if (!authenticate_user($_POST['username'], $_POST['password'])) {
        header('Location: http://www./');
        exit;
    }
}
include_once "${version}_header"; //加载版本头信息

    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3