El codigo completo:
Código PHP:
<?php
function conectarse()
{
/* $db_host="localhost";
$db_nombre="bd0218";
$db_user="root";
$db_pass="root"; */
$db_host="mysql01";
$db_nombre="bd0218";
$db_user="user0218";
$db_pass="9Yqs8tW";
$link=mysql_connect($db_host, $db_user, $db_pass) or die ("Error conectando a la base de datos.");
mysql_select_db($db_nombre ,$link) or die("Error seleccionando la base de datos.");
return $link;
}
function getRealIP()
{
if( isset($_SERVER['HTTP_X_FORWARDED_FOR']) != '' )
{
$client_ip =
( !empty($_SERVER['REMOTE_ADDR']) ) ?
$_SERVER['REMOTE_ADDR']
:
( ( !empty($_ENV['REMOTE_ADDR']) ) ?
$_ENV['REMOTE_ADDR']
:
"unknown" );
// los proxys van a�adiendo al final de esta cabecera
// las direcciones ip que van "ocultando". Para localizar la ip real
// del usuario se comienza a mirar por el principio hasta encontrar
// una direcci�n ip que no sea del rango privado. En caso de no
// encontrarse ninguna se toma como valor el REMOTE_ADDR
$entries = split('[, ]', $_SERVER['HTTP_X_FORWARDED_FOR']);
reset($entries);
while (list(, $entry) = each($entries))
{
$entry = trim($entry);
if ( preg_match("/^([0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)/", $entry, $ip_list) )
{
// http://www.faqs.org/rfcs/rfc1918.html
$private_ip = array(
'/^0\\./',
'/^127\\.0\\.0\\.1/',
'/^192\\.168\\..*/',
'/^172\\.((1[6-9])|(2[0-9])|(3[0-1]))\\..*/',
'/^10\\..*/');
$found_ip = preg_replace($private_ip, $client_ip, $ip_list[1]);
if ($client_ip != $found_ip)
{
$client_ip = $found_ip;
break;
}
}
}
}
else
{
$client_ip =
( !empty($_SERVER['REMOTE_ADDR']) ) ?
$_SERVER['REMOTE_ADDR']
:
( ( !empty($_ENV['REMOTE_ADDR']) ) ?
$_ENV['REMOTE_ADDR']
:
"unknown" );
}
return $client_ip;
}
function comprobar_email($email)
{
if (true){
$mail_correcto = 1;
}
/* $mail_correcto = 0;
//compruebo unas cosas primeras
if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@"))
{
if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," ")))
{
//miro si tiene caracter .
if (substr_count($email,".")>= 1)
{
//obtengo la terminacion del dominio
$term_dom = substr(strrchr ($email, '.'),1);
//compruebo que la terminacion del dominio sea correcta
if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) )
{
//compruebo que lo de antes del dominio sea correcto
$antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1);
$caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1);
if ($caracter_ult != "@" && $caracter_ult != ".")
{
$mail_correcto = 1;
}
}
}
}
}
if ($mail_correcto)
return 1;
else
return 0;
} */
function resume_texto($cadena, $n)
{
$texto=strip_tags($cadena);
if(strlen($texto)>$n)
{
$texto=substr($texto, 0, $n);
$texto=substr($texto, 0, strrpos($texto, ' ')).'…';
}
echo $texto;
}
function muestra_noticias()
{
$link=conectarse();
mysql_select_db("bd0667",$link); //selecciono mi base de datos
//selecciono campos para mostrarlos
$result=mysql_query("SELECT * FROM noticias ORDER BY id_noticia DESC", $link);
if($row=mysql_fetch_array($result)){
echo "<table border='1' cellpadding='5' cellspacing='0px' style='width: 800px; font-size:12px; text-align:left; height=auto'>\n";
echo "<tr><td>Codigo</td><td>Titulo Espa�ol</td><td>Titulo Gallego</td><td>Texto espa�ol</td><td>Texto gallego</td><td>Enlace</td><td>Fecha</td></tr>\n";
do{
echo "<tr><td>".$row["id_noticia"]."</td><td rows=5 cols=40>".$row["titulo_es"]."</td><td rows=5 cols=40>".$row["titulo_ga"]."</td><td rows=5 cols=40>".$row["texto_es"]."</td><td rows=5 cols=40>".$row["texto_ga"]."</td><td>".$row["enlace"]."</td><td>".$row["fecha"]."</td></tr> \n";
}while($row=mysql_fetch_array($result));
echo "</table>\n";
}
else{
echo "<center>No se ha encontrado ningun registro...</center>";
}
mysql_close($link); //cierro la conexion
}
function mostrar_fotos()
{
$link=conectarse();
mysql_select_db("bd0667",$link); //selecciono mi base de datos
$p="p";
//selecciono campos para mostrarlos
$result=mysql_query("SELECT * FROM galeria", $link);
if($row=mysql_fetch_array($result)){
echo "<table border='0' align='center'>\n";
echo "<tr><td nowrap>Codigo de la foto</td><td nowrap>Titulo espa�ol</td><td nowrap>titulo gallego</td><td nowrap>Imagen</td></tr>\n";
do{
echo "<tr><td nowrap>".$row["id_galeria"]."</td><td nowrap>".$row["titulo_es"]."</td><td nowrap>".$row["titulo_ga"]."</td><td nowrap><img src='../images/galeria/".$row["id_galeria"]."".$p.".jpg'></td></tr> \n";
}while($row=mysql_fetch_array($result));
echo "</table>\n";
}
else{
echo "<center>No se ha encontrado ningun registro...</center>";
}
mysql_close($link); //cierro la conexion
}
function muestra_noticia($id_noticia)
{
$link=conectarse();
mysql_select_db("bd0667",$link); //selecciono mi base de datos
//selecciono campos para mostrarlos
$result=mysql_query("SELECT * FROM noticias WHERE id_noticia='$id_noticia'", $link);
if($row=mysql_fetch_array($result)){
echo "<table border='0' cellpadding='0' cellspacing='5px' style='width: 800px; text-align:left;' height='auto'>\n";
echo "<tr><td nowrap>Codigo de la noticia</td><td nowrap>Titulo espa�ol</td><td nowrap>titulo ingles</td><td nowrap>Fecha de la noticia</td><td nowrap>texto espa�ol</td><td nowrap>texto gallego</td><td nowrap>enlace</td></tr>\n";
do{
echo "<tr><td nowrap>".$row["id_noticia"]."</td><td nowrap>".$row["titulo_es"]."</td><td nowrap>".$row["titulo_ga"]."</td><td nowrap>".$row["fecha"]."</td><td nowrap>".$row["texto_es"]."</td><td nowrap>".$row["texto_ga"]."</td><td nowrap>".$row["enlace"]."</td></tr> \n";
}while($row=mysql_fetch_array($result));
echo "</table>\n";
}
else{
echo "<center>No se ha encontrado ningun registro con este codigo...</center>";
}
mysql_close($link); //cierro la conexion
}
?>
Estoy trabajando con Notepad++