⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zhuanli.txt

📁 PHP分页显示制作详细讲解,相信对大家有所帮助
💻 TXT
📖 第 1 页 / 共 2 页
字号:
//index1.php

<?php
//echo'<form> ';//没有参数的form,默认提交方式为get,提交到本身
//echo '请输入申请(专利)号:';
//echo '<input type=“text” name="keywords">';
//构造一个文本输入框

//echo'<input type="submit" value="查询">';
//构造一个提交查询按钮
//echo '          如:02121902.8';
//echo '</form>';


if(isset($keywords))
{
//提交后php会生成变量keywords,即要求下面的程序在提交后运行

$keywords=(string)$keywords;

$length=strlen($keywords);
//echo $length;
echo "<br>";
if($length==10)
  {$strp=substr("$keywords",2,1);}
else if ($length==14)
  {$strp=substr("$keywords",4,1);}
echo $strp ;

//对查询语句进行变量替换,将查询结果保存在数组变量result中
if($strp==1)
{  $str='http://search.sipo.gov.cn/sipo/zljs/hyjs-yx-new.jsp?recid=CN'.$keywords.'&leixin=fmzl'; 
}
else if($strp==2)
{
   $str='http://search.sipo.gov.cn/sipo/zljs/hyjs-yx-new.jsp?recid=CN'.$keywords.'&leixin=syxx';
}
//将一个文件读入数组,这里读取的是远程文件
$lines=file($str);
//foreach($lines as $line_num=>$line)
//遍历$lines数组,每次循环中,当前单元的值被赋给$line_num
//并且数组内部的指针向前移一步,也会赋给变量$line 
// {  echo"Line#<b>{$line_num}</b>:".htmlspecialchars($line)."<br>\n";
    //<b>加粗显示,“htmlspecialchars”:将特殊字符转成HTML格式
// }


$result_string= join(" ",$lines);
//将数组$result合并成字符串,各数组元素之间用空格拼加
//$result_string=strstr( $result_string,"<table");
//echo $result_string;

 


}

$result_string=strstr( $result_string,"cellpadding=\"6\"");
/*string strstr(string haystack,string needle) 其中第一个参数haystack表示原始字符串,第二个参数needle表示要被查询的关键字,即子字符串或者字符。如果找到了一个needle的一个匹配,则该函数返回从needle开始到整个字符串结束的子字符串,如果没有匹配,则返回FALSE.*/
//取result_string从第一个cellpadding="6"开始后的字符串,以去掉该文件头

$position=strpos($result_string,"主权项");  //符号的位置

//echo "[$position]";

$result_string=substr($result_string,0,$position);
//截取</body>符号之前的字符串,以去除脚注
//echo "$result_string";
$result_string=strstr($result_string,'<tr>');
//echo "$result_string";


$result_string=substr($result_string,0,-156);
//echo "$result_string";

/*删除剩余字符<!--table width="772" border="0" 
align="center" cellpadding="5" 
cellspacing="0"> <tr> <td align="left" bgcolor="#f4f3f3" class="zi">&nbsp;&nbsp; */

 

 

$result_array1=explode("<tr>",$result_string);
//print_r($result_array1);
//用字符串"<tr>"把结果切开

 

//echo "<br>";
//echo "<br>";
//echo "<br>";
//echo "$result_array1[2]";


//echo "申请(专利)号:".$keywords."<\$keywords>";


//-----------------------------------------------
//以下为从数组元素$result_array1[1]中提取申请日,
//其中$result_array1[1]中元素为:
          /*   <tr>
                 <td width="120" align="center" bgcolor="#f4f3f3" class="kuang1">申&nbsp;请&nbsp;(专利)&nbsp;号:</td>
                  <td width="273" class="kuang2">&nbsp;<span class="zi_10">02125461.3</span></td>
                  <td width="112" align="center" bgcolor="#F4F3F3" class="kuang2">申&nbsp; &nbsp;请&nbsp;&nbsp; 日:
                  </td>
                  <td class="kuang2">&nbsp;2002.08.09</td>
                </tr>
          */

//echo "$result_array1[2]";
//$position_date=strpos("&nbsp; 日","日");
//echo "$position_date";

$every_item0=explode("<td",$result_array1[1]);
 // echo "$every_item0[2]";
  $every_no=explode("nbsp;",$every_item0[2]);
  //其中$every_item[4]为:width="273"class="kuang2"> 02121902.8 
  //print_r($every_no);
  $every_no=strip_tags($every_no[1]);
  //echo $every_no;
  $keywords=$every_no;
   // echo "$every_item0[4]";//其中$every_item[4]为:class="kuang2"> 2002.05.28 
$every_date=explode("nbsp;",$every_item0[4]);
    //print_r($every_date);
//echo "<br>";

  //echo "$every_date[1]";
$date=strip_tags($every_date[1]);
//echo "申请日为:".$date."(\$date)";
 //$date这就是所要求的申请日,呵呵……
 //现在时刻2007年3月18号18:19


//-----------------------------------------------
//以下为从数组元素$result_array1[2]中提取名称:
$every_name=explode("<td",$result_array1[2]);
    //print_r($every_name);
 //echo "<br>"."名称:"."$every_name[2]";
  $every_name1=explode("nbsp;",$every_name[2]);
      
  $name=strip_tags($every_name1[1]);
      //echo "<br>"."名称:".$name."(\$name)";
  

 

 

//-----------------------------------------------
//以下为从数组元素$result_array1[3]中提取公开(公告)号 和 公开(公告)号

     //其中$result_array1[3]中元素为:
    /*    <tr>
                 <td align="center" bgcolor="#f4f3f3"   class="kuang1">公&nbsp;开&nbsp;(公告)&nbsp;号:</td>
                 <td class="kuang2">&nbsp;CN1402077 </td>
                 <td align="center" bgcolor="#F4F3F3" class="kuang2">公开(公告)日:</td>
                 <td class="kuang2">&nbsp;2003.03.12 </td>
          </tr> 
    */
 $every_gonggao=explode("<td",$result_array1[3]);
    //print_r($every_gonggao);
    //echo "<br>";
    //echo "公开(公告)号:"."$every_gonggao[2]";
    //echo "<br>";
    //echo "公开(公告)日:"."$every_gonggao[4]"."<br>";
 $every_gongkaihao=explode("nbsp;",$every_gonggao[2]);
    //print_r($every_gongkaihao);
    //echo "$every_gongkaihao[1]";
    //此时,$every_gongkaihao[1]为CN1388443 </td>

 $gongkaihao=strip_tags($every_gongkaihao[1]);
    //strip_tags函数去掉所有的HTML和PHP标记

 //echo "<br>"."公开号:".$gongkaihao."(\$gongkaihao)";
   //这就是要求的公开号:

 //下面求公开日……
      //echo "<br>".$every_gonggao[4];
       //$every_gonggao[4]的值为:class="kuang2">&nbsp;2003.01.01 </td></tr>
$every_gongkairi=explode("nbsp;",$every_gonggao[4]);
    //print_r($every_gongkairi);
     // echo "<br>"."$every_gongkairi[1]"; 
$gongkairi=strip_tags($every_gongkairi[1]);
 //echo "<br>"."公开日:".$gongkairi."(\$gongkaihao)"; 

 


//-----------------------------------------------
//下面求主分类号和分案原申请号……

//其中$result_array1[3]中元素为:

  /*
     <tr>
       <td align="center" bgcolor="#f4f3f3" class="kuang1">主 &nbsp;分 &nbsp;类 &nbsp;号: </td>
       <td class="kuang2">&nbsp;G03B13/36</td>
       <td align="center" bgcolor="#F4F3F3" class="kuang2">分案原申请号:</td>
       <td class="kuang2">&nbsp;</td>
    </tr>
 */
$every_fenlei=explode("<td",$result_array1[4]);
      //print_r($every_fenlei);
     // echo "主分类号:"."$every_fenlei[2]";
$every_fenlei0=explode("nbsp;",$every_fenlei[2]);
      //print_r($every_fenlei0);
      //echo "<br>".$every_fenlei0[1];
$zhufenleihao=strip_tags($every_fenlei0[1]);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -