php获取url地址一些函数总结

 更新时间:2016年11月25日 15:00  点击:2059
在php中获取url地址我们有很多函数可以使用,主要是全局变量server为我提供了不少方法,下面我们一起来看看吧。

常用函数

 代码如下 复制代码


//获取域名或主机地址
echo $_SERVER['HTTP_HOST']."<br>"; #localhost

//获取网页地址
echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php

//获取网址参数
echo $_SERVER["QUERY_STRING"]."<br>"; #id=5

//获取用户代理
echo $_SERVER['HTTP_REFERER']."<br>";

//获取完整的url
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
#http://localhost/blog/testurl.php?id=5

//包含端口号的完整url
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
#http://www.111cn.net /blog/testurl.php?id=5

//只取路径
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
echo dirname($url);
#http://localhost/blog

看个例子,可以获取完整url

 代码如下 复制代码

<?php
// 说明:获取完整url

function curpageurl()
{
    $pageurl = 'http';

    if ($_server["https"] == "on")
    {
        $pageurl .= "s";
    }
    $pageurl .= "://";

    if ($_server["server_port"] != "80")
    {
        $pageurl .= $_server["server_name"] . ":" . $_server["server_port"] . $_server["request_uri"];
    }
    else
    {
        $pageurl .= $_server["server_name"] . $_server["request_uri"];
    }
    return $pageurl;
}
?>

一篇入门级别的PHP基本语法和数据类型文章,希望对各位php初学者能提供一些帮助哦。

PHP基本语法和数据类型:

(1)、PHP基本语法:

               1、htm 和 php 混编
               2、一个语句以  ; (分号结束)
               3、如何定义一个变量,和变量的使用

(2)、PHP数据运算类型

      四种标量类型:
                       boolean(布尔型) 理解为真假型
                       integer(整型)
                       float(浮点型,也作“double”) 理解为小数型
                       string(字符串)

      两种复合类型:
                     array(数组)
                     object(对象)

(3)PHP五种运算类型

1、算术运算

2、赋值运算(如:$a=100)

3、比较运算(如:$a<$b)

4、逻辑运算(如:$a&&$b)

5、递增凝递减运算(如:$a++)

(4)switch条件语句

switch条件语句

<?php

$i=1;

switch($i){
     case 0;
         echo “i的值为0″;
         break;
     case 1;
         echo “i的值为1″;
         break;
     case 2;
         echo “i的值为2″;
         break;
    default: echo “以上的几个值都不是”;

}

?>

break n 跳出循环语句

break n跳出n层循环

例:

<?php
for($i=1;$i<=5;$i++){
      echo “i=”.$i.”<br>”;
      for($j=1;$j<=5;$j++){
         echo “&nbsp;&nbsp;j=”.$j.”<br>”;
            for($k=1;$k<=5;$k++){
               echo “&nbsp;&nbsp;&nbsp;&nbsp;k=”.$k.”<br>”;
      if($k==2){
        break;
      }
            }
   if($j==3){
       break 2;
   }

      }
   echo “<br>”;
}
?>

(5)do while循环

<?php

//先执行一次再判断
do{
    echo “执行循环”;
 $a++;
}while($a>100);//注意这里有一个分号
echo “<br>”;

//先判断再执行
while($a>100){
    echo “执行循环”;
 $a++;
}
?>

PHP数组常用到的函数

foreach($arr as $key=>$val){}//遍历数组

count($arr)//统计数组的长度

is_array($arr)//判断数组

explode(“key”,$str)//分割字符串成数组

break是被用在上面所提的各种循环和switch语句中的。他的作用是跳出当前的语法结构,执行下面的语句。break语句可以带一个参数n,表示跳出循环的层数,如果要跳出多重循环的话,可以用n来表示跳出的层数,如果不带参数默认是跳出本重循环。

 代码如下 复制代码

$array = array(1,2,3,4,5,6);
for($i=0;$i<10;$i++){
foreach($array as $key)
{
  echo $key;
  if($key==2){

    break 2;
  }
}
}

 代码如下 复制代码

    <?php
    //设置编码为UTF-8,以避免中文乱码
    header('Content-Type:text/html;charset=utf-8');

    //执行嵌套循环,外层循环3次,内层循环2次。当执行到第2次外层循环时,使用break跳出,不执行其内层循环。
    for ($i = 0; $i < 3; $i++){
        echo '外层循环'.$i.' 开始<br/>';
        for ($j = 0; $j < 2; $j++){
            if ($i == 1){
                break;
            }
            echo '内层循环'.$i.'-'.$j.'<br/>';
        }
        echo '外层循环'.$i.' 结束<br/><br/>';
    }
    ?>

上述代码的输出页面结果如下:

外层循环0 开始
内层循环0-0
内层循环0-1
外层循环0 结束

外层循环1 开始
外层循环1 结束

外层循环2 开始
内层循环2-0
内层循环2-1
外层循环2 结束

上面的代码很容易理解,break用于跳出当前层次的循环。不过,与Java等编程语言不同的是,在PHP中,我们还可以在关键字break后跟上一个数字,该数字表示需要跳出的循环层数,这样可以使用一个break语句,直接跳出多重循环。例如:

 代码如下 复制代码

    <?php
    //设置编码为UTF-8,以避免中文乱码
    header('Content-Type:text/html;charset=utf-8');

    //执行嵌套循环,外层循环3次,内层循环2次。当执行到第2次外层循环时,使用break 2跳出,直接跳出2层循环
    for ($i = 0; $i < 3; $i++){
        echo '外层循环'.$i.' 开始<br/>';
        for ($j = 0; $j < 2; $j++){
            if ($i == 1){
                break 2;    //使用break 2直接跳出2层循环       
            }
            echo '内层循环'.$i.'-'.$j.'<br/>';
        }
        echo '外层循环'.$i.' 结束<br/><br/>';
    }
    ?>

上述示例代码输出的页面结果如下:

外层循环0 开始
内层循环0-0
内层循环0-1
外层循环0 结束

外层循环1 开始

因此,在PHP中,我们可以使用break后跟上指定的数字,来直接跳出指定层数的循环。
注意:break后跟的数字,只能为正整数,并且不能超过实际可以跳出的循环层数。否则会报致命错误(Fatal Error)。

今天看一个教程中有写了一些正则表达式用法,里面主要讲到了正则对字符的分割、匹配、查找、替换及一些入门知识与常用实例,所以整理过来与大家分享。

1.正则表达式的介绍和作用。

01.什么是正则表达式?

正则表达式(英语:Regular Expression、regex或regexp,缩写为RE),也译为正规表示法、常规表示法,在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。

规则语法

02.主要作用:分割、匹配、查找、替换。

表达式 匹配

/^s*$/

匹配空行。

/d{2}-d{5}/

验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。

/<s*(S+)(s[^>]*)?>[sS]*<s*/1s*>/

匹配 HTML 标记。


2.PHP中两个常用的正则函数。

preg_match 正则函数,以perl预言为基础。(比较效率,需要自定义一个开始结束符。)
ereg 正则函数,以POSIX为基础(Uniox、Script)。

3.正则表达式中包括的元素。

01.原子(普通字符:a-z A-Z 0-9、原子表、转义字符)。
02.原子符(有特殊功能的字符)。
03.模式修正符(系统内置部分模块,类似函数)。


4.正则表达式中的“原子”。

01.a-z A-Z _ 0-9   //最常见的字符。
02.(abc) (skd)   //用括号包含起来的单元符号。
03.[abcs] [^abd]   //贪婪匹配,用方括号包含的源自表,原子表中^代表排除或者相反内容。

04.转义字符(区分大小写)
d 包含所有数字 == [0-9]。
D 非包含所有数字 == [^0-9]。

w 包含所有英文字符 == [a-zA-Z_0-9]。
W 非包含所有英文字符&数字,用来匹配特殊符号 == [^a-zA-Z_0-9]。
s 包含空白区域如回车、换行、分页符 == [fnr]。

元字符

*  匹配前一个内容的0次1次或多次
.  匹配内容的0次1次或多次,但不包含回车换行
+ 匹配前一个内容的1次或多次
?匹配前一个内容的0次或1次
|  选择匹配类似PHP中的| (因为这个运算符合是弱类型导致前面最为整体匹配)
^  匹配字符串首部内容
$  匹配字符串尾部内容
b 匹配单词边界,边界可以是空格或者特殊符合
B 匹配除带单词边界意外内容
{m} 匹配前一个内容的重复次数为M次
{m,} 匹配前一个内容的重复次数大于等于M次
{m,n} 匹配前一个内容的重复次数M次到N次
( ) 合并整体匹配,并放入内存,可使用1 2…依次获取

实例:

 代码如下 复制代码

<?php
$mode = "#test#";   //这里可以用以上原子表进行匹配。
$str = "sdfsstestdf";

if (preg_match($mode, $str, $end)) {   //mode正则模块、str正则内容、end正则结果,以数组输出。
 echo "匹配成功" . $end[0];
} else {
 echo "匹配失败";
}
?>

常用正则

* 1、 ^S+[a-z A-Z]$ 不能为空 不能有空格 只能是英文字母
* 2、 S{6,} 不能为空 六位以上
* 3、 ^d+$ 不能有空格 不能非数字
* 4、 (.*)(.jpg|.bmp)$ 只能是jpg和bmp格式
* 5、 ^d{4}-d{1,2}-d{1,2}$ 只能是2004-10-22格式
* 6、 ^0$ 至少选一项
* 7、 ^0{2,}$ 至少选两项
* 8、 ^[s|S]{20,}$ 不能为空 二十字以上
* 9、 ^+?[a-z0-9](([-+.]|[_]+)?[a-z0-9]+)*@([a-z0-9]+(.|-))+[a-z]{2,6}$邮件
* 10、 w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*([,;]s*w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*)* 输入多个地址用逗号或空格分隔邮件
* 11、 ^(([0-9]+))?[0-9]{7,8}$电话号码7位或8位或前面有区号例如(022)87341628
* 12、 ^[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(.[a-z A-Z 0-9 _]+)+(,[a-z A-Z 0-9 _]+@[a-z A-Z
0-9 _]+(.[a-z A-Z 0-9 _]+)+)*$
* 只能是字母、数字、下划线;必须有@和.同时格式要规范 邮件
* 13 ^w+@w+(.w+)+(,w+@w+(.w+)+)*$上面表达式也可以写成这样子,更精练。
14 ^w+((-w+)|(.w+))*@w+((.|-)w+)*.w+$ [/size]
匹配中文字符的正则表达式: [u4e00-u9fa5]


匹配特定数字:

^[1-9]d*$    //匹配正整数
^-[1-9]d*$   //匹配负整数
^-?[1-9]d*$   //匹配整数
^[1-9]d* |0$  //匹配非负整数(正整数 + 0)
^-[1-9]d* |0$   //匹配非正整数(负整数 + 0)
^[1-9]d*.d* |0.d*[1-9]d*$   //匹配正浮点数
^-([1-9]d*.d* |0.d*[1-9]d*)$  //匹配负浮点数
^-?([1-9]d*.d* |0.d*[1-9]d* |0?.0+ |0)$  //匹配浮点数
^[1-9]d*.d* |0.d*[1-9]d* |0?.0+ |0$   //匹配非负浮点数(正浮点数 + 0)
^(-([1-9]d*.d* |0.d*[1-9]d*)) |0?.0+ |0$  //匹配非正浮点数(负浮点数 + 0)

由字母a~z(不区分大小写)、数字0~9、减号或下划线组成
只能以数字或字母开头和结尾 用户名长度为4~18个字符

 代码如下 复制代码

^[a-za-z0-9]{1}[a-za-z0-9|-|_]{2-16}[a-za-z0-9]{1}$

用户名为大写字母小写字母或下划线,并以字母开头,长度为6-20

 代码如下 复制代码

^[a-za-z][wd_]{5,19}

用户名:包括英文小写、汉字、数字、下划线,不能全部是数字,下划线不能在末尾

 代码如下 复制代码

/^[a-z0-9_u4e00-u9fa5]+[^_]$/g

utf-8下

preg_match("/^[a-z0-9_x80-xff]+[^_]$/g",$a);

gbk下:

preg_match("/^[a-z0-9_".chr(0xa1)."-".chr(0xff)."]+[^_]$/",$a)

邮箱

 代码如下 复制代码

<?php
function is_email($email){
return strlen($email) > 6 && preg_match(“/^[w-.]+@[w-]+(.w+)+$/“, $email);
}
?>

url地址

 代码如下 复制代码

<?php
function autolink($foo)
{
$foo = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_/+.~#?&//=]+)', '<a href="/1" mce_href="/1" target=_blank rel=nofollow>/1</a>', $foo);
if( strpos($foo, "http") === FALSE ){
$foo = eregi_replace('(www.[-a-zA-Z0-9@:%_/+.~#?&//=]+)', '<a href="http:///1" mce_href="http:///1" target=_blank rel=nofollow >/1</a>', $foo);
}else{
$foo = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_/+.~#?&//=]+)', '/1<a href="http:///2" mce_href="http:///2" target=_blank rel=nofollow >/2</a>', $foo);
}
return $foo;
}
?>

在php中cookie与session的区别在于cookie数据保存在客户端,session数据保存在服务器端了,自然在使用方法上会有些细节上的区别了,但后面比前者要安全得多。

1.cookie&session简介和区别

cookie数据保存在客户端,session数据保存在服务器端。

简 单的说,当你登录一个网站的时候,如果web服务器端使用的是session,那么所有的数据都保存在服务器上面,客户端每次请求服务器的时候会发送 当前会话的sessionid,服务器根据当前sessionid判断相应的用户数据标志,以确定用户是否登录,或具有某种权限。由于数据是存储在服务器 上面,所以你不能伪造,但是如果你能够获取某个登录用户的sessionid,用特殊的浏览器伪造该用户的请求也是能够成功的。sessionid是服务 器和客户端链接时候随机分配的,一般来说是不会有重复,但如果有大量的并发请求,也不是没有重复的可能性,我曾经就遇到过一次。登录某个网站,开始显示的 是自己的信息,等一段时间超时了,一刷新,居然显示了别人的信息。

如果浏览器使用的是 cookie,那么所有的数据都保存在浏览器端,比如你登录以后,服务器设置了 cookie用户名(username),那么,当你再次请求服务器的时候,浏览器会将username一块发送给服务器,这些变量有一定的特殊标记。服 务器会解释为 cookie变量。所以只要不关闭浏览器,那么 cookie变量便一直是有效的,所以能够保证长时间不掉线。如果你能够截获某个用户的 cookie变量,然后伪造一个数据包发送过去,那么服务器还是认为你是合法的。所以,使用 cookie被攻击的可能性比较大。如果设置了的有效时间,那么它会将 cookie保存在客户端的硬盘上,下次再访问该网站的时候,浏览器先检查有没有 cookie,如果有的话,就读取该 cookie,然后发送给服务器。如果你在机器上面保存了某个论坛 cookie,有效期是一年,如果有人入侵你的机器,将你的  cookie拷走,然后放在他的浏览器的目录下面,那么他登录该网站的时候就是用你的的身份登录的。所以 cookie是可以伪造的。当然,伪造的时候需要主意,直接copy   cookie文件到 cookie目录,浏览器是不认的,他有一个index.dat文件,存储了 cookie文件的建立时间,以及是否有修改,所以你必须先要有该网站的 cookie文件,并且要从保证时间上骗过浏览器,曾经在学校的vbb论坛上面做过试验,copy别人的 cookie登录,冒用了别人的名义发帖子,完全没有问题。

Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会将这一 SessionID提交到服务器端,来存取Session数据。这一过程,是不用开发人员干预的。所以一旦客户端禁用Cookie,那么Session也会失效。

服务器也可以通过URL重写的方式来传递SessionID的值,因此不是完全依赖Cookie。如果客户端Cookie禁用,则服务器可以自动通过重写URL的方式来保存Session的值,并且这个过程对程序员透明。

可以试一下,即使不写Cookie,在使用request.getCookies();取出的Cookie数组的长度也是1,而这个Cookie的名字就是JSESSIONID,还有一个很长的二进制的字符串,是SessionID的值。


2.cookie的配置与应用

基本语法:setcookie("cookie", "cookievalue", time()+3600, "/forum", ".xxx.com", 1);
                      名字          值      有效时间,毫秒   路径     保存域    是否使用https

访问和处理cookie
访问基本语法:

 代码如下 复制代码
echo $mycookie;
echo $cookiearray['0'];
echo $_COOKIE['mycookie'];   (推荐)
echo $HTTP_COOKIE_VARS['mycookie'];

删除cookie
删除基本语法:

 代码如下 复制代码
setcookie("cookie","");   (用空cookie覆盖原值)
setcookie("cookie", "value", time()-1/time());   (时间销毁)

实例:

 代码如下 复制代码

<?php
if ($_POST['user'] && $_POST['password']) {
 setcookie("us", $_POST['user']);
 setcookie("pwd", $_POST['password']);
 echo "用户:".$_COOKIE['us']."<br />"."密码:".$_COOKIE['pwd'];
}
?>

<form id="form1" name="form1" method="post" action="file.php">
   用户:<input type="text" name="user" />
   <br />
   密码:<input type="text" name="password" />
   <input type="submit" name="Submit" value="提交" />
</form>


注意:在输出之前必须操作完cookie,否则error。

--------------------------------------------------------

1.session的配置与应用

基本语法:

 代码如下 复制代码
session_start();   //初始化,必须放在文件头。
$_SESSION['name'] = value;   //配置session。
echo $_SESSION['name'];   //使用session。
isset($_SESSION['name']);   //判断。
unset($_SESSION['name']);   //删除。
session_destroy();   //销毁所有session。

举一些实例来介绍session与cookie上的区别

<一>:session


               启动session:


                      session_start();


                       PS:该函数需要放在文件最前端,前面不要有任何输出,最好顶头写(不要有前导空格).


              设置session:


                       $_SESSION['name']='value';


                       PS:在使用的时候,直接使用$_SESSION[]方法设置值,其中"[ ]"部分为session的name,"="后面为值.


               读取session:


                      echo $_SESSION['name'];

                       PS:不论是设置session还是读取session都要先开启session(使用session_start()).

               销毁session:


                       1.关闭浏览器,自动销毁.


                       2.直接给 $_SESSION[]=''; 清空.

 

 

       <二>:cookie


               设置cookie:


                      bool setcookie(string name[,string value[,int expire[,string path[,string domain[,bool secure[,bool httponly]]]]]] )

                           name:   cookie变量名

                           value:   cookie变量的值

                           expire:  有效期结束的时间,

                           path:    有效目录,

                           domain: 有效域名,顶级域唯一

                           secure:  如果值为1,则cookie只能在https连接上有效,如果为默认值0,则http和https都可以.

               例如:

                       setcookie('username','hello',time()+3600);

                       setcookie("username",'hello',time()+3600,"/~rasmus/",".paea.cn",1);

                       PS:setcookie前不能出现输出数据操作,否则就会出现错误类似于session_start().

              读取cookie:

                       echo $_COOKIE['username'].'||';

                       echo $HTTP_COOKIE_VARS["username"];

                      PS:两种输出方式.

               销毁cookie:


                       设置一个过去的时间来注销cookie

                       setcookie('username','hello',time()-3600);

                       PS:setcookie前不能出现输出数据操作,否则就会出现错误类似于session_start().

 

总结一下

作用:

 session和cookie都是用于暂时记录用户数据的方式.

区别:

1.SESSION存储在服务器端,用户无法进行修改,比较安全,COOKIE存储在客户端,用户可以进行修改,不安全。

2.Session会在一定时间内保存在服务器上,会占用服务器资源。Cookie存储在用户windows下的Temp目录中的。

3.单个cookie在客户端的限制是4k

4.session遍历使用$_SESSION[] ,cookie遍历使用$_COOKIE[]

5.禁用过cookie后session无法使用

6.session使用的时候要加session_start()并且前面不能有任何输出.

[!--infotagslink--]

相关文章

  • php正确禁用eval函数与误区介绍

    eval函数在php中是一个函数并不是系统组件函数,我们在php.ini中的disable_functions是无法禁止它的,因这他不是一个php_function哦。 eval()针对php安全来说具有很...2016-11-25
  • php中eval()函数操作数组的方法

    在php中eval是一个函数并且不能直接禁用了,但eval函数又相当的危险了经常会出现一些问题了,今天我们就一起来看看eval函数对数组的操作 例子, <?php $data="array...2016-11-25
  • PHP成员变量获取对比(类成员变量)

    下面本文章来给大家介绍在php中成员变量的一些对比了,文章举了四个例子在这例子中分别对不同成员变量进行测试与获取操作,下面一起来看看。 有如下4个代码示例,你认...2016-11-25
  • Python astype(np.float)函数使用方法解析

    这篇文章主要介绍了Python astype(np.float)函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-06-08
  • php 获取用户IP与IE信息程序

    php 获取用户IP与IE信息程序 function onlineip() { global $_SERVER; if(getenv('HTTP_CLIENT_IP')) { $onlineip = getenv('HTTP_CLIENT_IP');...2016-11-25
  • Python中的imread()函数用法说明

    这篇文章主要介绍了Python中的imread()函数用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-16
  • php获取一个文件夹的mtime的程序

    php获取一个文件夹的mtime的程序了,这个就是时间问题了,对于这个问题我们来看小编整理的几个例子,具体的操作例子如下所示。 php很容易获取到一个文件夹的mtime,可以...2016-11-25
  • C# 中如何取绝对值函数

    本文主要介绍了C# 中取绝对值的函数。具有很好的参考价值。下面跟着小编一起来看下吧...2020-06-25
  • C#学习笔记- 随机函数Random()的用法详解

    下面小编就为大家带来一篇C#学习笔记- 随机函数Random()的用法详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
  • 如何获取网站icon有哪些可行的方法

    获取网站icon,常用最简单的方法就是通过website/favicon.ico来获取,不过由于很多网站都是在页面里面设置favicon,所以此方法很多情况都不可用。 更好的办法是通过google提供的服务来实现:http://www.google.com/s2/favi...2014-06-07
  • jquery如何获取元素的滚动条高度等实现代码

    主要功能:获取浏览器显示区域(可视区域)的高度 : $(window).height(); 获取浏览器显示区域(可视区域)的宽度 :$(window).width(); 获取页面的文档高度 $(document).height(); 获取页面的文档宽度 :$(document).width();...2015-10-21
  • 金额阿拉伯数字转换为中文的自定义函数

    CREATE FUNCTION ChangeBigSmall (@ChangeMoney money) RETURNS VarChar(100) AS BEGIN Declare @String1 char(20) Declare @String2 char...2016-11-25
  • C++中 Sort函数详细解析

    这篇文章主要介绍了C++中Sort函数详细解析,sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变...2022-08-18
  • Android开发中findViewById()函数用法与简化

    findViewById方法在android开发中是获取页面控件的值了,有没有发现我们一个页面控件多了会反复研究写findViewById呢,下面我们一起来看它的简化方法。 Android中Fin...2016-09-20
  • jquery获取div距离窗口和父级dv的距离示例

    jquery中jquery.offset().top / left用于获取div距离窗口的距离,jquery.position().top / left 用于获取距离父级div的距离(必须是绝对定位的div)。 (1)先介绍jquery.offset().top / left css: 复制代码 代码如下: *{ mar...2013-10-13
  • PHP用strstr()函数阻止垃圾评论(通过判断a标记)

    strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。语法:strstr(string,search)参数string,必需。规定被搜索的字符串。 参数sea...2013-10-04
  • Jquery 获取指定标签的对象及属性的设置与移除

    1、先讲讲JQuery的概念,JQuery首先是由一个 America 的叫什么 John Resig的人创建的,后来又很多的JS高手也加入了这个团队。其实 JQuery是一个JavaScript的类库,这个类库集合了很多功能方法,利用类库你可以用简单的一些代...2014-05-31
  • PHP函数分享之curl方式取得数据、模拟登陆、POST数据

    废话不多说直接上代码复制代码 代码如下:/********************** curl 系列 ***********************///直接通过curl方式取得数据(包含POST、HEADER等)/* * $url: 如果非数组,则为http;如是数组,则为https * $header:...2014-06-07
  • php中的foreach函数的2种用法

    Foreach 函数(PHP4/PHP5)foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。...2013-09-28
  • C语言中free函数的使用详解

    free函数是释放之前某一次malloc函数申请的空间,而且只是释放空间,并不改变指针的值。下面我们就来详细探讨下...2020-04-25