Duda PHP

carlos_corleone
07 de Junio del 2006
Tengo el siguiente codigo

<?php
include('inc/includes.php');
$path = $_POST['dominio'];
echo $path;

function get_links($url){
†† $value = @file_get_contents($url);
†† preg_match_all('/<a(.+)href=(.*)["\'`](.*?)["\'`](.*)>(.*?)<\/a>/i', $value, $links);
† $links=(is_array($links))?array("URL"=>$links[2],"TEXT"=>$links[5]):FALSE;

†† $total = count($links["URL"]);
†† for ($i=1; $i<$total;$i++){
† //separador de cadenas
† $enlace = explode(" ",$links["URL"][$i]);
† $long=(strlen($enlace[0]) - 2);
† $enlace[0]=substr($enlace[0],1,$long);
† echo $enlace[0] . "</br>";

†}
}
$url = $_POST['dominio'];
get_links($url);


//Obetenemos todas las palabras clave que contiene el dominio que hemos introducido anteiormente
//Tenemos un formulario en el que mandamos en dominio y la palabra clave a search.php
echo $_POST['dominio'];
$dom = $_POST['dominio'];
echo '<br />';
$etiquetas = get_meta_tags($_POST['dominio']);
$mostrar= $etiquetas['keywords'];
//echo $mostrar;
escribe_separa($mostrar,$dom);
?>


me da error en la linea 7 en [email protected]_file_contents($url);

Me gustaria q alguien me dijese cual es el error

migolo89
07 de Junio del 2006
$value = @file_get_contents($url);
el arroba no es escribe ahí, se escribe en $value es decir
@$value = file_get_contents($url);

carlos_corleone
07 de Junio del 2006
Weno muchas gracias, no obstante ese error ya lo habia solucionado

ahora el error lo tengo en

preg_match_all('/<a(.+)href=(.*)["\'`](.*?)["\'`](.*)>(.*?)<\/a>/i',
$value, $links, PREG_SET_ORDER);

me pone: Parse error: parse error, unexpected T_STRING in /palabrasclave.php on line 9