rockbilly 0 Denunciar post Postado Novembro 4, 2003 Olá forum, O site daqui da empresa tem muitas páginas em HTMLs, não teria como eu cadastrar tudo na mão em BD, pois são muitas, mais de 200 paginas. Criei um mini sisteminha de procura no PHP pra buscar arquivos HTMLs, funciona legal, mas se existir subdiretórios ele não faz a busca, alguém pode me ajudar nesse código, pra quem sabe tenha algum jeito de fazer essa busca em subdiretórios? o código é: <form name="formu" method=POST action"<? echo $PATH_SELF;?>"> <input type="text" name="texto" value=""> <input type="submit" value="Buscar" name="btBuscar"> </form> <?php if ($HTTP_POST_VARS["texto"] != "") { echo "<ul>"; $inc_arq = array('*.html','*.txt'); $contar = count($inc_arq); for ($i = 0;$i < $contar; $i++) { $armazena = $inc_arq[$i]; foreach (glob($armazena) as $arq) { $cache = $arq; $arquivo = "$cache"; $abrir = fopen($arquivo,"r"); $conteudo = fread($abrir, filesize($arquivo)); if (!feof($abrir) == eregi($HTTP_POST_VARS["texto"],$conteudo)) {echo "<li><a href=".$arquivo.">$arquivo</a></li>";} } } echo "</ul>"; } ?> Agradeço muito a quem me ajudar! Compartilhar este post Link para o post Compartilhar em outros sites
Alisson Rodrigues 3 Denunciar post Postado Novembro 4, 2003 Coloque o caminho completo no banco, tipo pagina/index.php. Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Novembro 4, 2003 o mais prático é a sugestão do prescot-san mas ainda quiser, tenho um exemplo: <? $dir = realpath(".")."\\diretorio\\"; // aqui o diretorio inicial function listar_arquivos($dir){ $dh = opendir($dir); $arquivos = "0"; while($arquivo = readdir($dh)){ if($arquivo != "." and $arquivo != ".."){ $caminho = $dir."/".$arquivo; if(is_dir($caminho)){ $arquivos .= ",".listar_arquivos($caminho); }else{ $vetor = explode(".",$arquivo); if($vetor[(sizeof($vetor)-1)]=="gif"){ $arquivos .= ",".$arquivo; } } } } closedir($dh); return str_replace(",0","",str_replace("0,","",$arquivos)); } echo listar_arquivos($dir); ?> em negrito a extensão do arquivo Compartilhar este post Link para o post Compartilhar em outros sites
rockbilly 0 Denunciar post Postado Novembro 5, 2003 Olá prescot, com BD ´naõ fica legal, pois são muitas, fora a de alguns departamentos, mas obrigado por postar.Olá hinom, obrigado pela sua sugestão, vou testá-la e em breve posto algo. Vlw mesmo! ;) Compartilhar este post Link para o post Compartilhar em outros sites