站内搜索HTML版_PHP

WBOY
풀어 주다: 2016-06-01 12:31:30
원래의
1042명이 탐색했습니다.

<font color="#000000"> <font color="#0000BB"></font><font color="#007700"></font><font color="#0000BB">php <br></font><font color="#FF8000">//require("config.inc.php"); <br><br></font><font color="#007700">function </font><font color="#0000BB">get_msg</font><font color="#007700">(</font><font color="#0000BB">$path</font><font color="#007700">) { <br>global </font><font color="#0000BB">$key</font><font color="#007700">, </font><font color="#0000BB">$i</font><font color="#007700">; <br></font><font color="#0000BB">$handle </font><font color="#007700">= </font><font color="#0000BB">opendir</font><font color="#007700">(</font><font color="#0000BB">$path</font><font color="#007700">); <br>while (</font><font color="#0000BB">$filename </font><font color="#007700">= </font><font color="#0000BB">readdir</font><font color="#007700">(</font><font color="#0000BB">$handle</font><font color="#007700">)) { <br></font><font color="#FF8000">//echo $path."/".$filename."<br>"; <br></font><font color="#0000BB">$newpath </font><font color="#007700">= </font><font color="#0000BB">$path</font><font color="#007700">.</font><font color="#DD0000">"/"</font><font color="#007700">.</font><font color="#0000BB">$filename</font><font color="#007700">; <br></font><font color="#0000BB">$check_type </font><font color="#007700">= </font><font color="#0000BB">preg_match</font><font color="#007700">(</font><font color="#DD0000">"/\.html?$/"</font><font color="#007700">, </font><font color="#0000BB">$filename</font><font color="#007700">); <br>if (</font><font color="#0000BB">is_file</font><font color="#007700">(</font><font color="#0000BB">$newpath</font><font color="#007700">) && </font><font color="#0000BB">$check_type</font><font color="#007700">) { <br></font><font color="#0000BB">$fp </font><font color="#007700">= </font><font color="#0000BB">fopen</font><font color="#007700">(</font><font color="#0000BB">$newpath</font><font color="#007700">, </font><font color="#DD0000">"r"</font><font color="#007700">); <br></font><font color="#0000BB">$msg </font><font color="#007700">= </font><font color="#0000BB">fread</font><font color="#007700">(</font><font color="#0000BB">$fp</font><font color="#007700">, </font><font color="#0000BB">filesize</font><font color="#007700">(</font><font color="#0000BB">$newpath</font><font color="#007700">)); <br></font><font color="#0000BB">fclose</font><font color="#007700">(</font><font color="#0000BB">$fp</font><font color="#007700">); <br></font><font color="#0000BB">match_show</font><font color="#007700">(</font><font color="#0000BB">$key</font><font color="#007700">, </font><font color="#0000BB">$msg</font><font color="#007700">, </font><font color="#0000BB">$newpath</font><font color="#007700">, </font><font color="#0000BB">$filename</font><font color="#007700">); <br>} <br>if (</font><font color="#0000BB">is_dir</font><font color="#007700">(</font><font color="#0000BB">$path</font><font color="#007700">.</font><font color="#DD0000">"/"</font><font color="#007700">.</font><font color="#0000BB">$filename</font><font color="#007700">) && (</font><font color="#0000BB">$filename </font><font color="#007700">!= </font><font color="#DD0000">"."</font><font color="#007700">) && (</font><font color="#0000BB">$filename </font><font color="#007700">!= </font><font color="#DD0000">".."</font><font color="#007700">)) { <br></font><font color="#FF8000">//echo "<br><br><br>".$newpath."<br><br><br>"; <br></font><font color="#0000BB">get_msg</font><font color="#007700">(</font><font color="#0000BB">$path</font><font color="#007700">.</font><font color="#DD0000">"/"</font><font color="#007700">.</font><font color="#0000BB">$filename</font><font color="#007700">); <br>} <br>} <br></font><font color="#0000BB">closedir</font><font color="#007700">(</font><font color="#0000BB">$handle</font><font color="#007700">); <br>return </font><font color="#0000BB">$i</font><font color="#007700">; <br>} <br><br>function </font><font color="#0000BB">match_show</font><font color="#007700">(</font><font color="#0000BB">$key</font><font color="#007700">, </font><font color="#0000BB">$msg</font><font color="#007700">, </font><font color="#0000BB">$newpath</font><font color="#007700">, </font><font color="#0000BB">$filename</font><font color="#007700">) { <br>global </font><font color="#0000BB">$key</font><font color="#007700">, </font><font color="#0000BB">$i</font><font color="#007700">; <br></font><font color="#0000BB">$key </font><font color="#007700">= </font><font color="#0000BB">chop</font><font color="#007700">(</font><font color="#0000BB">$key</font><font color="#007700">); <br>if (</font><font color="#0000BB">$key</font><font color="#007700">) { <br></font><font color="#0000BB">$msg </font><font color="#007700">= </font><font color="#0000BB">preg_replace</font><font color="#007700">(</font><font color="#DD0000">"/<style>. <\/style>/is"</style></font><font color="#007700">, </font><font color="#DD0000">""</font><font color="#007700">, </font><font color="#0000BB">$msg</font><font color="#007700">); <br></font><font color="#0000BB">$msg </font><font color="#007700">= </font><font color="#0000BB">str_replace</font><font color="#007700">(</font><font color="#DD0000">" "</font><font color="#007700">, </font><font color="#DD0000">""</font><font color="#007700">, </font><font color="#0000BB">$msg</font><font color="#007700">); <br></font><font color="#0000BB">$msg </font><font color="#007700">= </font><font color="#0000BB">preg_replace</font><font color="#007700">(</font><font color="#DD0000">"/] >/"</font><font color="#007700">, </font><font color="#DD0000">""</font><font color="#007700">, </font><font color="#0000BB">$msg</font><font color="#007700">); <br></font><font color="#0000BB">$value </font><font color="#007700">= </font><font color="#0000BB">preg_match</font><font color="#007700">(</font><font color="#DD0000">"/.*$key.*/i"</font><font color="#007700">, </font><font color="#0000BB">$msg</font><font color="#007700">, </font><font color="#0000BB">$res</font><font color="#007700">); <br>if (</font><font color="#0000BB">$value</font><font color="#007700">) { <br></font><font color="#0000BB">$res</font><font color="#007700">[</font><font color="#0000BB">0</font><font color="#007700">] = </font><font color="#0000BB">preg_replace</font><font color="#007700">(</font><font color="#DD0000">"/$key/i"</font><font color="#007700">, </font><font color="#DD0000">"<font size='\"2\"' color='\"red\"'>$key</font>"</font><font color="#007700">, </font><font color="#0000BB">$res</font><font color="#007700">[</font><font color="#0000BB">0</font><font color="#007700">]); <br></font><font color="#0000BB">$i </font><font color="#007700">; <br></font><font color="#0000BB">$link </font><font color="#007700">= </font><font color="#0000BB">$newpath</font><font color="#007700">; <br>print </font><font color="#DD0000">"<a href="%5C%22%EF%BC%84link%5C%22">$filename</a><br>"</font><font color="#007700">; <br>print </font><font color="#0000BB">$res</font><font color="#007700">[</font><font color="#0000BB">0</font><font color="#007700">].</font><font color="#DD0000">"<br><br>"</font><font color="#007700">; <br>} <br>}else { <br>echo </font><font color="#DD0000">"请输入关键词"</font><font color="#007700">; <br>exit; <br>} <br>} <br></font><font color="#0000BB">$i </font><font color="#007700">= </font><font color="#0000BB">get_msg</font><font color="#007700">(</font><font color="#DD0000">"."</font><font color="#007700">); <br>echo </font><font color="#DD0000">"<br><br>"</font><font color="#007700">.</font><font color="#0000BB">$i</font><font color="#007700">.</font><font color="#DD0000">"<br><br><br>"</font><font color="#007700">; <br><br></font><font color="#0000BB">?></font></font>

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿