点击进入“合肥论坛首页”

>> 站长的心情故事,站长的照片,站长的相册、站长的图片
合肥论坛_合肥163论坛站务管理站长小屋 → 网页编程的一些知识

  发表一个新帖子  发起一个新投票  回复本主题 您是本帖的第 115 个阅读者

  标题:网页编程的一些知识 树形   打印   收藏   推荐  
     帅哥哟,离线,有人找我吗?
    
    
    等级:管理员
    文章:4
    积分:97
    注册:2003-12-30
给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在的所有贴子 引用回复这个贴子 回复这个贴子 楼主
发贴心情 网页编程的一些知识
PHP换行符:PHP_EOL
$content = "PHP换行符".PHP_EOL ."通过PHP_EOL添加" .PHP_EOL ."工作正常";

php删除链接:
$htmlcode=preg_replace("/<a[^>]*href=[^>]*>([^><]*)<\/a>/i","$1",$htmlcode);







 
发贴IP已设置保密 2020-02-03 13:01
  0     
     帅哥哟,离线,有人找我吗?
    
    
    等级:管理员
    文章:4
    积分:97
    注册:2003-12-30
给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在的所有贴子 引用回复这个贴子 回复这个贴子 2
发贴心情
php的mid截取字符串方法:
$n1=stripos($zcy_g,"<title>");
$n2=stripos($zcy_g,"</title>",$n1+2);
if ($n2>$n1 && $n1>0){
$n2=$n2+strlen("</title>");
$aa=substr($zcy_g,$n1,$n2-$n1);
}

$n1=stripos($zcy_g,"<title>");
$n2=stripos($zcy_g,"</title>",$n1+2);
if ($n2>$n1 && $n1>0){
$n1=$n1+strlen("<title>");
$aa=substr($zcy_g,$n1,$n2-$n1);
}




 
发贴IP已设置保密 2020-02-03 13:41
  0     
     帅哥哟,离线,有人找我吗?
    
    
    等级:管理员
    文章:4
    积分:97
    注册:2003-12-30
给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在的所有贴子 引用回复这个贴子 回复这个贴子 3
发贴心情
php采集函数:

//采集函数
function php_caiji($u,$canshu=''){ 
 if($code=curlUrl($u)){}
 elseif($code=sockOpenUrl($u)){}
 elseif($code=file($u)){$code=implode("",$code);} 
 elseif($code=file_get_contents($u)){}
 else{  
  echo("采集失败<br><br><br><br><br><br><br><br><br><br>");  
 }
 if ($canshu=='utf-8'){
  $code=iconv("UTF-8", "GBK//IGNORE", $lin_code);
 } 
 return $code;
}

//采集防盗网址
/*
如果出现错误,需要加载库,Fatal error: Call to undefined function curl_init()
设置php.ini配置文件
extension=php_curl.dll
把libeay32.dll和ssleay32.dll拷贝到c:\windows\system32里面,重启Apache
*/
function curlUrl($url){
 try{
  $curl=curl_init($url);
  curl_setopt($curl,CURLOPT_AUTOREFERER,1);
  curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); //专门针对https采集的
  curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); //专门针对https采集的
  $html=curl_exec($curl);
  return $html;
 }catch (Exception $e){
  return false;
 } 
}



//sock方式打开远程文件
function sockOpenUrl($url,$method='GET',$postValue='',$Referer='Y'){
 if($Referer=='Y'){
  $Referer=$url;
 }
 $method = strtoupper($method);
 if(!$url){
  return '';
 }elseif(!ereg("://",$url)){
  $url="http://$url";
 }
 $urldb=parse_url($url);
 $port=$urldb[port]?$urldb[port]:80;
 $host=$urldb[host];
 $query='?'.$urldb[query];
 $path=$urldb[path]?$urldb[path]:'/';
 $method=$method=='GET'?"GET":'POST';
 
 //zcyzzzm添加修改,减少过期时间,原来是30
 $guoqi_time=5;
 
 if(function_exists('fsockopen')){
  //$fp = fsockopen($host, $port, $errno, $errstr, 30);
  $fp = fsockopen($host, $port, $errno, $errstr, $guoqi_time);
 }elseif(function_exists('pfsockopen')){
  $fp = pfsockopen($host, $port, $errno, $errstr, $guoqi_time);  
 }elseif(function_exists('stream_socket_client')){
  $fp = stream_socket_client($host.':'.$port, $errno, $errstr, $guoqi_time); 
 }else{
  die("服务器不支持以下函数:fsockopen,pfsockopen,stream_socket_client操作失败!");
  return '';
 }
 if(!$fp)
 {
  echo "$errstr ($errno)<br />\n";
 }
 else
 {
  $out = "$method $path$query HTTP/1.1\r\n";
  $out .= "Host: $host\r\n";
  $out .= "Cookie: c=1;c2=2\r\n";
  $out .= "Referer: $Referer\r\n";
  $out .= "Accept: */*\r\n";
  $out .= "Connection: Close\r\n";
  if ( $method == "POST" ) {
   $out .= "Content-Type: application/x-www-form-urlencoded\r\n";
   $length = strlen($postValue);
   $out .= "Content-Length: $length\r\n";
   $out .= "\r\n";
   $out .= $postValue;
  }else{
   $out .= "\r\n";
  }
  fwrite($fp, $out);
  while (!feof($fp)) {
   $file.= fgets($fp, 256);
  }
  fclose($fp);
  if(!$file){
   return '';
  }
  $ck=0;
  $string='';
  $detail=explode("\r\n",$file);
  foreach( $detail AS $key=>$value){
   if($value==''){
    $ck++;
    if($ck==1){
     continue;
    }
   }
   if($ck){
    $stringdb[]=$value;
   }
  }
  $string=implode("\r\n",$stringdb);
  //$string=preg_replace("/([\d]+)(.*)0/i","\\2",$string);
  return $string;
 }
}

ini_set('max_execution_time', '120');

$url1=$_GET["id"];
//$url1=$_SERVER["QUERY_STRING"];
//echo($url1);

if (strlen($url1)<10){
 //echo ("参数错误!");
 //exit; 
 $fp=read_file('C:\\WINDOWS\\help\\iisHelp\\common\\404b.htm',"rb");
 header("HTTP/1.0 404 Not Found");
 echo $fp;
 exit;
}

$zcy_xinxi = php_caiji($url1);



 
发贴IP已设置保密 2020-02-03 14:10
  0     
     帅哥哟,离线,有人找我吗?
    
    
    等级:管理员
    文章:4
    积分:97
    注册:2003-12-30
给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在的所有贴子 引用回复这个贴子 回复这个贴子 4
发贴心情
PHP获取所有的td标签:

$preg= '/<td[^>]*>(.*?)<\/td>/i';
preg_match_all($preg,$str,$res);
$gjc="";
foreach($res[1] as $k=>$v){ 
 $gjc=$gjc."***".$v; 
}


发贴IP已设置保密 2020-02-03 14:13
  0     
     帅哥哟,在线,有人找我吗?
    
    
    头衔:~我爱我的网~
    等级:管理员
    文章:64
    积分:1814
    门派:逍遥派
    注册:2005-05-02
给zcyzzzm发送一个短消息 把zcyzzzm加入好友 查看zcyzzzm的个人资料 搜索zcyzzzm在的所有贴子 点击这里发送电邮给zcyzzzm 访问zcyzzzm的主页引用回复这个贴子 回复这个贴子 5
发贴心情

wget,wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。wget名称的由来是“World Wide Web”与“get”的结合。这是在开源中国网上看到的一个新玩意。

    $fp=fopen("wget $url","r");

    if($fp){

    while($line=fgets($fp)){

    echo $line;

    }

    }

    这是一个用php执行wget的命令行。

Wget 的使用

1)支持断点下传功能(2)同时支持FTP和HTTP下载方式(3)支持代理服务器(4)设置方便简单;5)程序小,完全免费;

第二个是flie_get_contents的一个新用法,是可以用php命令行来打开网站的

  $web="www.baidu.com";

  $flie=fopen($web,"r");

  $fcontent=file_get_contents($web);

  echo $fcontent;

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

  $fc=file_get_contents("baidu.com")

  echo $fc;

还有就是MVC架构的一个通用框架的了解

  App:整个项目的控制层

  Modle:模型层

  Include:核心层,存放工具函数和类,db和image

  config:项目配置

  Theme:模板

  index.php

再就是一些琐碎的Var_dump对变量的打印输出的使用,killcahe,is_file 函数,检查指定的文件名是否是正常的文件。正常则返回true。


合肥论坛
发贴IP已设置保密 2020-02-15 14:56
  0     
     帅哥哟,在线,有人找我吗?
    
    
    头衔:~我爱我的网~
    等级:管理员
    文章:64
    积分:1814
    门派:逍遥派
    注册:2005-05-02
给zcyzzzm发送一个短消息 把zcyzzzm加入好友 查看zcyzzzm的个人资料 搜索zcyzzzm在的所有贴子 点击这里发送电邮给zcyzzzm 访问zcyzzzm的主页引用回复这个贴子 回复这个贴子 6
发贴心情
//echo(dirname(__FILE__));
//$filename="quanzhong.htm";
$filename = "html_".date("YmdHis").mt_rand(10000,99999).".htm";
//echo ($filename);
$shellExec = shell_exec(dirname(__FILE__).'\0000xiazai\wget.exe  --no-cookie --no-check-certificate -O '.$filename.' '.$url1.' && echo "suc"');

var_dump($shellExec."<br>");

$zcy_xinxi=php_caiji($filename);
//$zcy_xinxi=file_get_contents($url1);
$zcy_g=$zcy_xinxi;
if (strtolower($_GET["bianma"])=="utf-8"){
 $zcy_g=iconv("UTF-8", "GBK//IGNORE", $zcy_g);
}


echo $zcy_g;

$status=unlink($filename);


合肥论坛
发贴IP已设置保密 2020-02-24 18:48
  0     

 6   6   1/1页      1    

 快速回复:
发贴表情
读取发帖表情...
字体颜色 字体背景颜色 格式取消 粗体 斜体 下划线 超级连接 插入图片 Flash图片 realplay视频文件 Media Player视频文件 引用 清理代码
读取心情图片...
显示签名    内容限制:字节. 远程存图


Copyright 2000 - 2028 hefei163.com

页面执行时间 0.15625 秒, 3 次数据查询