¿Cuando usar require() y cuando usar require_once()? ¿Qué diferencias hay entre uno y otro?
Para empezar, tanto el require() como el require_once() de usa para incluir un archivo de programación en otro. ¿Qué diferencias hay?
Pues que el require_once() comprueba si el archivo ya ha sido incluido, y si es así, no lo vuelve a incluir, en cambio, el require() no lo hace, y si por error o despiste lo incluyes duplicado te arrojará un error.
¿Cuando usar uno u otro? Teniendo en cuenta que ambos sirven para lo mismo, es igual cual uses. Aunque mi recomendación es usar require_once() ya que te hará la comprobación y hay menos posibilidad de que te arroje un error.
Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

Búsqueda personalizada
Mostrando entradas con la etiqueta php. Mostrar todas las entradas
Mostrando entradas con la etiqueta php. Mostrar todas las entradas
12 sept 2014
22 ago 2014
Comprobar que no existe campos duplicados en PHP
Si estás programando en PHP o necesitas saber la sentencia en MySQL y quieres saber como se comprueba si existe un campo duplicado en la base de datos, es muy sencillo. Es tan fácil como ésto:
$result=mysql_query("SELECT campoAcomprobar FROM tabla WHERE campoAcomprobar=".$campo."");
if (mysql_num_rows($result)==0){loquequeramoshacer();}
¿Ves? Muy sencillo.
Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!
Por:
Unknown
22 ago 2014
12 ago 2014
Poner entradas de blogger en página web
Esta entrada es como la de Poner entradas de Wordpress en página web, pero esta vez, de Blogger.
Es igual de sencillo. El código lo podeis adaptar a vuestro gusto o necesidades.
Yo por ejemplo lo he usado para poner en una web mía mis últimas entradas de todos mis blogs, aunque aún no está terminada (estoy en ello, poco a poco).
Primero en un archivo aparte (feed.php), he creado una función que se llama feedCheydeveloper();
Aquí el código:
Después, para mostrarlo, dónde quieras hacerlo, tienes que incluir el archivo con un include, como ya sabemos.
Y ahora para que se muestren las últimas entradas sólo tienes que llamar a la función.
Y aquí como me está quedando a mí.
Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!
Es igual de sencillo. El código lo podeis adaptar a vuestro gusto o necesidades.
Yo por ejemplo lo he usado para poner en una web mía mis últimas entradas de todos mis blogs, aunque aún no está terminada (estoy en ello, poco a poco).
Primero en un archivo aparte (feed.php), he creado una función que se llama feedCheydeveloper();
Aquí el código:
<?phpPara adaptarlo, sólo tienes que cambiar la url que está en rojo, por la del feed de tu blog de Blogger.
//para conectar con el blog de blogger
function feedCheydeveloper(){
$xml = new DomDocument();
$xml->load('http://cheydeveloper.blogspot.com.es/feeds/posts/default?alt=rss');
$raiz = $xml->documentElement; $entradas = $raiz->getElementsByTagName('item');
$lista='';
for($i=0;$i<5;$i++){
$titulo = $entradas->item($i)->getElementsByTagName('title')->item(0)->nodeValue;
$vinculo = $entradas->item($i)->getElementsByTagName('link')->item(0)->nodeValue;
//$fecha = strftime("%d/%m/%Y",$fecha_unix);
$lista.= '<li class="active"><a href="'.$vinculo.'" class="statistics"><span>'.$titulo.'</span><label class="digits active">'.$i.'</label><div class="clear"></div></a></li>';
}
return $lista;
}
?>
Después, para mostrarlo, dónde quieras hacerlo, tienes que incluir el archivo con un include, como ya sabemos.
<?php include ('feed.php'); ?>
Y ahora para que se muestren las últimas entradas sólo tienes que llamar a la función.
<li><a href="#" class="statistics"><span>Chey Developer</span></a></li> <?php echo feedCheydeveloper(); ?>
Y aquí como me está quedando a mí.
Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!
Por:
Unknown
12 ago 2014
2 jul 2014
Poner entradas de Wordpress en página web.
Si quieres saber como poner entradas de tu blog de Wordpress en una página web, ¡estás de suerte!, esto es muy fácil.
Con unos sensillos códigos y muy poca configuración, podrás poner las noticias, post o entradas de Wordpress en cualquier página web.
Aquí el código:
Ya solo quedaría adaptarlo a vuestros códigos, estilos y forma de programar.
Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!
Por:
Unknown
2 jul 2014
23 jun 2014
Redireccionar hacia atrás en PHP
Si lo que quieres hacer es, llegado a un punto de tu código, es volver atrás o redireccionar a alguna página en concreto en PHP, tienes varias formas de hacerlo.
header('Location:' . getenv('HTTP_REFERER'));Esta es para volver a la página anterior.
header("Location: index.php");Para redireccionar a cualquier página.
Si esto no te termina de convencer o no te gusta, o te da algún error de header, puedes meter en tu PHP un código de JavaScript
Vuelve hacia la página anterior.
<script>window.history.back();<script>
<script>window.history.go(-2)</script>Para volver dos página atrás. (O las que se le indique)
Si conoces más formas, no dudes en dejarnos un comentario.
Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!
Por:
Unknown
23 jun 2014
22 jun 2014
Integrar usuarios de phpBB3 con página web
Buenas, sí habéis llegado aquí en porque queréis hacer lo mismo que yo he hecho esta semana, y, o bien estáis ya locos de buscar la solución o bien la habéis encontrado pero no os termina de funcionar.
A ver, os voy a dar algunos truquillos.
Para empezar, si aún no hemos conseguido ningún código para integrar los usuarios de la base de datos de nuestro foro con los de nuestra web, aquí van unos que funcionan.
Descargar PHPBB Integrator
Es un archivo zip (o tar.gz, no me acuerdo), con tres archivos, la clase del phpBB integrator, propiamente dicha, una que es la de session_handler que es para incluirlo en las cabeceras de nuestros archivos, y otro que es de ejemplo. Ésta última viene muy bien para comprender un poco como funciona la clase, aunque realmente no creo que la vayáis a usar realmente, una vez que os funcione el ejemplo lo adaptaréis a vuestra propia aplicación web.
A continuación os voy a dar algunas aclaraciones para que no os volváis locos configurándolo, ya que yo me tiré varios días con algunos problemillas. (Será que soy un poco torpe)
- No podéis pretender que os funcione las pruebas en local. Tenéis que probar que funciona desde el servidor en Internet.
- IMPORTANTE: En el archivo example ( y cada vez que os lo requiera), hay una línea de código donde tenéis que poner la dirección física de donde está el foro.
La línea en concreto es esta:
$phpbb = new phpbb("url de tu blog", "php");
Yo cometí el
Pero NO! La url que hay que poner en la dirección exacta física de tu servidor, quedando una cosa así:
$phpbb = new phpbb("/homepages/3/d528244861/htdocs/foro/", "php");
- Si os sale este error:
Fatal error: Call to a member function get() on a non-objectOs remitís al paso de arriba. (xD)
Mmmm... que más os puedo decir... ah! Otras cosillas que os pueden dar errores, y quizás sea vuestra solución. Si con lo de arriba os sigue sin funcionar, podéis cambiarle los permisos a los archivos common.php, config.php y a todos los archivos de la carpeta include. Los poneis a 777.
¿Como se cambian los permisos de los archivos?
Pues en el ftp, con el archivo en cuestión, le dais a secundario del ratón, y luego a Permisos de archivo, y después en el valor numérico lo ponéis a 777. Veréis como sólo cambia todos los permisos.
Se supone que ya os debe de andar, para probar que funciona, en el example, tenéis que poner como usuario cualquiera que esté ya registrado. En esta línea:
case "login":
//TESTING DATA
$phpbb_vars = array("username" => "usuarioregistrado", "password" => "contraseña");
//END TESTING DATA
$phpbb_result = $phpbb->user_login($phpbb_vars);
break;
Si os devuelve la palabra SUCESS es que todo ha ido bien.
Bueno, último punto a destacar. Si ya os funciona, si quereis saber si se ha creado la sesión y a raiz de eso, mostrar o ejecutar algo, el código para saber si esa sesión existe y el usuario está logueado es el siguiente:
<?phpif ($user->data['user_id'] == ANONYMOUS){ echo 'Please login!';}
else{ echo 'Thanks for logging in, ' . $user->data['username_clean'];}?>
Espero que os haya servido. ¡Un saludo!
Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!
Por:
Unknown
22 jun 2014
21 jun 2014
Warning: Cannot modify header information ... y la solución
Si estás programando en PHP y te estás volviendo loc@ porque te sale este warning y no sabes de donde viene este error, no pasa nada, a todos nos ha pasado.
Warning: Cannot modify header information ...
¿Qué podemos hacer?
Aquí te enseño cual es la solución para lo que está pasando...
Hay que revisar todo nuestro código PHP, lo más probable, es que sin darnos cuenta hayamos dejado en algún lado un espacio que no debería estar ahí. Por ejemplo antes del <?php o despues del ?>.
Seguramente nos pase desapercibido, lo miremos chorrocientas veces y no lo veamos, pero... llegará un bonito momento en que identifiques ese espacio y tu solución vendrá tan fácil y sencilla como vino el error.
Para describir un poco mejor esto, os pongo dos imágenes que me he encontrado por Internet.
Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!
Por:
Unknown
21 jun 2014
26 abr 2014
Foro en PHP - Nivel avanzado
Aquí os voy a dejar los archivos necesarios para crear un foro desde cero en PHP.
Incluye el archivo sql, para crear las tablas de base de datos, el archivo de conexión y todos los archivos necesarios, una vez instalados sólo hay que añadirle CSS para darle los estilos al gusto.
Enlace: Foro en PHP
Os voy a dejar un pantallazo de como queda el foro tal cual está en lo archivos, con un usuario, un foro y un hilo creado de ejemplo.
Como he dicho antes, estos archivos funcionan a la perfección. Sólo hay que aplicarles estilos.
¡Espero que os sirva! Un saludo
Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!
Incluye el archivo sql, para crear las tablas de base de datos, el archivo de conexión y todos los archivos necesarios, una vez instalados sólo hay que añadirle CSS para darle los estilos al gusto.
Enlace: Foro en PHP
Os voy a dejar un pantallazo de como queda el foro tal cual está en lo archivos, con un usuario, un foro y un hilo creado de ejemplo.
Como he dicho antes, estos archivos funcionan a la perfección. Sólo hay que aplicarles estilos.
¡Espero que os sirva! Un saludo
Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!
Por:
Unknown
26 abr 2014
25 abr 2014
Buscador Ajax - Buscador automático PHP
Hoy vamos a ver como programar un buscador tipo como el de Google con Ajax (utilizando PHP).
Es el tipo de buscador, que según vamos escribiendo lo que estamos buscando va mostrando los resultados coincidentes.
Vamos a ello.
Para empezar vamos a tener una página donde se encontrará el buscador, que tendrá los siguientes códigos:
Y aquí el código de buscarcliente.php
En mi caso práctico me quedó algo así:
Ahora sólo tienes que adaptar el código a lo que tu quieras mostrar, tu tabla en la base de datos y tu estructura de archivos.
¡Espero que os sirva! ¡Un saludo!
Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!
Es el tipo de buscador, que según vamos escribiendo lo que estamos buscando va mostrando los resultados coincidentes.
Vamos a ello.
Para empezar vamos a tener una página donde se encontrará el buscador, que tendrá los siguientes códigos:
Y aquí el código de buscarcliente.php
En mi caso práctico me quedó algo así:
Ahora sólo tienes que adaptar el código a lo que tu quieras mostrar, tu tabla en la base de datos y tu estructura de archivos.
¡Espero que os sirva! ¡Un saludo!
Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!
Por:
Unknown
25 abr 2014
10 abr 2014
Crear y destruir sesiones en PHP
Vamos a explicar de forma fácil y breve como va esto de las sesiones en php.
$_SESSION no es más que un array asociativo donde almacenar información (por ejemplo la del usuario que ha hecho login) que está disponible a lo largo de todas las páginas en la que es llamada.
Vamos a ver como sería un archivo sencillo donde controlar las sesiones:
Lo ideal sería poner este código en un archivo aparte llamado session.php, o como queramos. Y desde las otras páginas hacer un include('session.php');
Si hacemos este include, ya no tenemos que poner en cada página el session_start(); ya que se estará llamando en todas las que esté el include, si no lo usamos de esta forma tendremos que iniciar o restaurar las sesiones en cada página.
Si queremos crear una sesión para el login, no hay más que cuando se manden los datos del formulario a comprobar si ese usuario tiene permisos para entrar porque esté registrado, al final del código pues hacemos una llamada a crearSesion($id,$usuario); con los datos obtenidos de las consultas para verificar y usamos las variables que queramos, no tiene porque ser el id y el usuario.
Y para salir de la sesión, si tuviéramos un botón con un enlace, le pondríamos href="session.php?salir".
Y con esto tendríamos hechas nuestras sesiones de forma fácil y sencilla para nuestra página.
Si te gustó no olvides ayudarme a seguir creciendo compartiéndolo en tus redes sociales favoritas. ¡Gracias!
$_SESSION no es más que un array asociativo donde almacenar información (por ejemplo la del usuario que ha hecho login) que está disponible a lo largo de todas las páginas en la que es llamada.
Vamos a ver como sería un archivo sencillo donde controlar las sesiones:
Lo ideal sería poner este código en un archivo aparte llamado session.php, o como queramos. Y desde las otras páginas hacer un include('session.php');
Si hacemos este include, ya no tenemos que poner en cada página el session_start(); ya que se estará llamando en todas las que esté el include, si no lo usamos de esta forma tendremos que iniciar o restaurar las sesiones en cada página.
Si queremos crear una sesión para el login, no hay más que cuando se manden los datos del formulario a comprobar si ese usuario tiene permisos para entrar porque esté registrado, al final del código pues hacemos una llamada a crearSesion($id,$usuario); con los datos obtenidos de las consultas para verificar y usamos las variables que queramos, no tiene porque ser el id y el usuario.
Y para salir de la sesión, si tuviéramos un botón con un enlace, le pondríamos href="session.php?salir".
Y con esto tendríamos hechas nuestras sesiones de forma fácil y sencilla para nuestra página.
Si te gustó no olvides ayudarme a seguir creciendo compartiéndolo en tus redes sociales favoritas. ¡Gracias!
Por:
Unknown
10 abr 2014
13 dic 2013
Quitar o añadir www a la url con .htaccess - Otros
Quitar www a la url con .htaccess
Añadir las siguientes líneas al archivo .htaccess
Obligar a que tenga la www la url
Añadir las siguientes líneas al archivo .htaccess
Añadir las siguientes líneas al archivo .htaccess
Obligar a que tenga la www la url
Añadir las siguientes líneas al archivo .htaccess
Por:
Unknown
13 dic 2013
12 dic 2013
Mostrar solo fecha campo datetime PHP
Si tienes un campo en una base de datos con formato DATETIME y quieres mostrar solo la fecha, no la fecha y la hora, puedes hacer lo siguiente:
Por:
Unknown
12 dic 2013
11 dic 2013
Obtener URL de la pagina actual con PHP
La funcion para obtener la URL:
$_SERVER['HTTP_HOST']: Sirve para obtener el nombre del dominio.
$_SERVER['SERVER_PORT']: Sirve para obtener el puerto.
$_SERVER['REQUEST_URI']: Sirve para obtener la URI.
Y para llamar a la función:
$_SERVER['HTTP_HOST']: Sirve para obtener el nombre del dominio.
$_SERVER['SERVER_PORT']: Sirve para obtener el puerto.
$_SERVER['REQUEST_URI']: Sirve para obtener la URI.
Y para llamar a la función:
Por:
Unknown
11 dic 2013
4 dic 2013
3 dic 2013
27 nov 2013
11 oct 2013
Exportar base de datos de PHP a excel
Exportar base de datos de PHP a excel
Fuente: http://code.goibela.com/php/mis-funciones/exportar-datos-desde-php-a-excel/
Mercedes Conde Blanco
Fuente: http://code.goibela.com/php/mis-funciones/exportar-datos-desde-php-a-excel/
Mercedes Conde Blanco
Por:
Unknown
11 oct 2013
Suscribirse a:
Entradas (Atom)