Hola venedan. Hay algún que otro error que está causando que siempre muestre el mensaje de que no has visitado la página.
En primer lugar deberías sustituir
<!--php1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>
PHP </td></tr><tr><td id='CODE'><!--ephp1--><code>[color= #000000]
$tex[] = nl2br($texto);[/color]
</code><!--php2--></td></tr></table><div class='postcolor'><!--ephp2-->
por
<!--php1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>
PHP </td></tr><tr><td id='CODE'><!--ephp1--><code>[color= #000000]
$tex[] = rtrim($texto);[/color]
</code><!--php2--></td></tr></table><div class='postcolor'><!--ephp2-->
Si haces lo primero
$tex[] contendrá algo como
127.0.0.1<br /> y lo que interesa aquí no es sustituir el salto de línea por <br /> sino eliminar ese salto de línea.
En segundo lugar deberías quitar las comillas de $ip al hacer la comparación, sustituyendo esto
Por último, el siguiente bucle es incorrecto
<!--php1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>
PHP </td></tr><tr><td id='CODE'><!--ephp1--><code>[color= #000000]
for ($i=0;$i<$cantidad;$i++) {
if ($tex[$i] == $ip) {
echo "ya visitastes la pagina";
break;
}
else {
echo "no has visitado la pagina";
break;
}
}[/color]
</code><!--php2--></td></tr></table><div class='postcolor'><!--ephp2-->
Si la primera ip que encuentra en el archivo no coincidiera con la del usuario le diría que no ha visitado la página sin comparar el resto de ips que hay en el archivo.
Deberías hacer algo como esto en su lugar
<!--php1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>
PHP </td></tr><tr><td id='CODE'><!--ephp1--><code>[color= #000000]
$nuevo = true;
for ($i=0;$i<$cantidad;$i++) {
if ($tex[$i] == $ip) {
$nuevo = false;
break;
}
}
if ($nuevo)
echo "no has visitado la pagina";
else
echo "ya visitaste la pagina";[/color]
</code><!--php2--></td></tr></table><div class='postcolor'><!--ephp2-->
Espero te sirva.
Salu2,
Avalon