欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

取得页面所有不重复连接的函数_PHP

程序员文章站 2022-05-14 22:46:29
...
  由于需要我做了个函数,实现取得页面连接放到数组
  思路:1,取得静态 不带参数的:
  htm html asp php jsp cgi
  a,包含绝对路径的处理:直接取得
  preg_match_all ()?
  b,包含相对路径的,路径得到处理参数:
  根据情况(. 或 .. )处理得到绝对路径
  2,取得带参数的:
  3,经过筛选:选择了一些可以读的后缀比如asp,php,html等
  连接重复的进行删除。
  4,直接运行代码就把 落伍者论坛 » 网站建设专栏
  第一页面的连接拿下来到数组$e中,$e[o][0]为第一个连接;$e[o][1]为第2个
  
  
Code:

  $e=clinchgeturl("http://im286.com/forumdisplay.php?fid=1");
  
  var_dump($e);
  function clinchgeturl($url)
  {
  
  //$url="http://127.0.0.1/1.htm";
  //$rootpath="http://fsrootpathfsfsf/yyyyyy/";
  //var_dump($rrr);
  if(eregi('(.)*[\.](.)*',$url)){
   $roopath=split("\/",$url);
   $rootpath="http://".$roopath[2]."/";
   $nnn=count($roopath)-1;for($yu=3;$yu   // var_dump($rootpath); //http: ,'',127.0.0.1,xnml,index.php
   }
   else{$rootpath=$url;//var_dump($rootpath);
  }
  if(isset($url)){
  echo "$url 有下列裢接:
";
  $fcontents = file($url);
  while(list(,$line)=each($fcontents)){
  while(eregi('(href[[:space:]]*=[[:space:]]*"?[[:alnum:]:@/._-] [\?]?[^\"]*"?)',$line,$regs)){
  //$regs[1] = eregi_replace('(href[[:space:]]*=[[:space:]]*\"?)([[:alnum:]:@/._-] )(\"?)',"\\2",$regs[1]);
  $regs[1] = eregi_replace('(href[[:space:]]*=[[:space:]]*[\"]?)([[:alnum:]:@/._-] [\?]?[^\"]*)(\.*)[^\"\/]*([\"]?)',"\\2",$regs[1]);
  
  if(!eregi('^http:\/\/',$regs[1])){
  
   if(eregi('^\.\.',$regs[1])){
   // $roopath=eregi_replace('(http:\/\/)?([[:alnum:]:@/._-] )[[:alnum:] ](\.*)[[:alnum:] ]',"http:\/\/\\2",$url);
  
   $roopath=split("\/",$rootpath);
   $rootpath="http://".$roopath[2]."/";
   //echo "这是根本d :"."\n";
   $nnn=count($roopath)-1;for($yu=3;$yu   //var_dump($rootpath);
   if(eregi('^\.\.[\/[:alnum:]]',$regs[1])){
   //echo "这是../目录/ :"."\n";
   //$regs[1]="../xx/xxxxxx.xx";
   // $rr=split("\/",$regs[1]);
   //for($oooi=1;$oooi  $rrr=$regs[1];
   // {$rrr.="/".$rr[$oooi];
   $rrr = eregi_replace("^[\.][\.][\/]",'',$rrr); /取得页面所有不重复连接的函数_PHP

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 取得页面所有不重复连接的函数_PHP
  • 专题推荐

    作者信息
    取得页面所有不重复连接的函数_PHP

    认证0级讲师

    推荐视频教程
  • 取得页面所有不重复连接的函数_PHPjavascript初级视频教程
  • 取得页面所有不重复连接的函数_PHPjquery 基础视频教程
  • 视频教程分类