hola aigos, soy nuevo en esto de programacion en PHP y necesito que me ayuden con este proyecto; lo que estoy haciendo es un filtro de links para paginas, lo que hace mi programa al momento es seleccionar una direccion de internet y retirar todos los links que esta posee,eso si lo consegui, todo eso se guarda en un documento de texto, lo que despues trate de hacer es un filtro de todas las direcciones que ya saque, para que no aparescan mas, y trate de mandarlas a un Array (asi como es el filtro de palabras para los foros) y cuando las escribia en el documento php si funciona, pero cuando conecto el Array al documento de texto, este no me funcuina, porfa si pueden ayudarme.
este es mi documento index.php
Código PHP:
<html>
<body>
<form id="form1" method="post" action="direcciones.php">
<input name="direc" type="text" id="direc" size="35" />
<input type="submit" value="buscar" />
</form>
</body>
</html>
<?php
$direc = $_POST['direc'];
function epm($cadena){
$lineas = file("direcciones.txt");
$palabra =$lineas;
//$palabras = 'javascript://, http://www.net.ru, http://www.net.ru/service/price, http://www.picred.com, http://cardmoney.ru, http://smscoin.com, http://www.e-generator.ru';
$palabra = explode(', ',$palabras);
$palabras = count($palabra);
$base = 0;
while($base<$palabras){
$cadena = str_ireplace($palabra[$base],'***',$cadena);
$base++;
}
return $cadena;
}
$cadena = file_get_contents($direc);
$cadena = epm($cadena);
//echo $cadena;
?>
<?php
$regExp1="/href=\"(.*?)\"/is" ;
$file = ('$cadena');
preg_match_all($regExp1,$cadena,$a);
$count = count($a[1]);
echo "<b>Number of Urls</b> = " .$count."<p>";
for ($row = 0; $row < $count ; $row++) {
echo $a[1]["$row"]."<br>";
}
?>
y el documento de texto "documentos.txt"
Código PHP:
http://www.denwer.ru<br>
http://www.net.ru<br>
http://www.net.ru/service/price<br>
http://www.picred.com<br>
http://cardmoney.ru<br>
http://smscoin.com<br>
http://www.e-generator.ru<br>
http://torrents.ru<br>
https://subdomain.localhost/ssl.php<br>
http://subdomain.localhost/<br>
http://test1.ru/<br>
http://subdomain.test1.ru/<br>
http://localhost/Tests/phpnotice/index.php<br>
http://localhost/Tests/PHP5/index.php5<br>
http://localhost/Tools/phpMyAdmin<br>
http://custom-host:8648<br>
http://www.microsoft.com/downloads/details.aspx?FamilyID=17d997d2-5034-4bbb-b74d-ad8430a1f7c8&displaylang=en<br>
http://localhost/Tests/sendmail/index.php<br>
/denwer/Tools/dnsearch/search.pl?action=help<br>javascript://<br>
javascript://<br>
javascript://<br>
javascript://<br>
javascript://<br>
estos datos se generaron con una direccion cualquiera, muy agradecido al que me pueda ayudar con este problema.
o si es problema del archivo de texto, puedo hacer que las direcciones se muestren asi:
pero necesito la forma de que array pueda reconocer los caracteres como en esta linea
please help, today for my, tomorrow for you