Caros amigos,
Tenho um pequeno script em .php que funcionava legal em um servidor usando Red Hat 7.2 / MySQL /PHP etc.. Era um PC. .... Quando migrei para outro PC com Red Hat 9.X (nome novo) /MySQL/PHP, etc.. copiados até as árvores de diretórios do antigo server... O dito script deixou de funcionar.
Já revisei as permissões de diretórios e outras coisas mas, a falta de conhecimento entrou em choque com os neurônios. Peço ajuda.
O script um arquivo (arquivoindice.txt) com 2 informações por linhas e separados com : e finalizando a linha com o mesmo caracter..
Exemplo da linha:
mulher:mulher933.txt:
homem:homem884.txt:
menino:menino125.txt:
menina:menina447.txt:
O que ele faz ? Ele escolhe neste arquivo .txt as variáveis passadas pelo browse no formato:
http://www.meudomini...&campo2=idade00
Onde as variáveis mulher e idade são passadas através do browser e deveria ser escolhida randomicamente uma das linhas do arquivoindice.txt (acima).
Quando passo as variáveis, a resposta do browse é uma página em branco.
Abaixo o código do script:
<?php
if(!$campo1 || !$campo2){ exit; }
$line = shell_exec("grep $categ: ./arquivoindice.txt");
list($categoria,$fileName) = split(":",$line);
// se nao tiver a variavel do arquivo setada, sai..
if(!$fileName){ echo "Category [ $categ ] Nao Existe<br>\n"; exit; }
mt_srand( (double) microtime() * 1000000 );
$a = file($fileName);
$randNum = mt_rand( 0, sizeof($a)-1 );
header( "Location: ". $a[$randNum] );
?>
Pergunta aos amigos, podem me dar uma dica de como resolver isso ?
Um abraço a todos.
Quirino