Hilo oficial del PHP

14, 5, 6, 7, 8, 9
Bueno mi pregunta es que no se como configurar el config en pandela para el nuke. A ver si alguien m hecha una mano. Esta muy bien este hosting, 100Mb sin publicidad, gratuito.:
http://www.pandela.com
Fox escribió:Hola buenas, tengo una serie de preguntas:

Quiero hacer un curso de PHP y me preguntaba que tal está, no sé, nunca he aprendido html, asp.net ni nada.
¿Solo sirve para crear paginas webs?, ¿No se pueden crear applets ni nada?.

¿Para una persona que no sabe NADA de diseño, es viable? es que claro no voy a hacer una web si no se hacer logos ni nada...

No sé, que tal es el lenguaje y eso :P...

Un saludo.


Con PHP puedes hacer mucho mas que webs dinamicas pero si a ti solo te interesa en el apartado web te recomiendo que mires un poco de HTML primero (formularios, tablas...).

Salu2, Fitti
Fox, PHP nació como lenguaje para web, pero hoy en día puedes crear desde scripts de consola, hasta aplicaciones gráficas, usando bibliotecas como php-gtk.

Cada vez hay más extensiones para PHP, se puede hacer casi cualquier cosa.
Gracias churly, parece interesante.

Un saludo.
por que me sale este error en el foro?el foro funciona aunq ese error es algo antiestetico.

http://usuarios.lycos.es/puntoyaparte/modules.php?name=Forums

otra pregunta, alguien ha usado el hosting de pandela?y el de http://www.lxhost.org??aparentemente son muy buenos hosting, por lo menos pandela sube como un tiro y creo q n tiene publi. y el otro pues te da 250Mb, ya toy subienod mi web, el caso es que no se como configurar el config para que se vea la web, no tengo ni idea, he probado muchas formas y nada, n lo consigo. alguna idea?
SSam escribió:por que me sale este error en el foro?el foro funciona aunq ese error es algo antiestetico.

http://usuarios.lycos.es/puntoyaparte/modules.php?name=Forums

otra pregunta, alguien ha usado el hosting de pandela?y el de http://www.lxhost.org??aparentemente son muy buenos hosting, por lo menos pandela sube como un tiro y creo q n tiene publi. y el otro pues te da 250Mb, ya toy subienod mi web, el caso es que no se como configurar el config para que se vea la web, no tengo ni idea, he probado muchas formas y nada, n lo consigo. alguna idea?


Por lo que dicen esas lineas, se estan enviando unas cabeceras cuando no son necesarias, intenta postear las lineas problematicas, aver que se puede hacer...
Hola:
Estaba mirando para montar un foro y un galeria de fotos... y queria que el propio foro, me sirviera al estilo del de elotrolado para noticias y tal y leido por ahi algo de un modulo llamado portalBB, pero no se si servira eso (aparte de que no lo encuetro por ningun lado....)
un saludo!!
Alguien conoce algun modulo o algun bloque que permita a los usuarios insertar imagenes en la web y votar en ellas?o al menos insertarlas?
Duda

Estoy modificando a base de HTML mi blog y cuando pongo un enlace en plan esto
[PHP]VidaExtra[/PHP]

Cuando en portada pincho sobre el link me sale esa dire pero antes la dire de mi blog es decir algo asi


ladirreciondemiblog/www.vidaextra.com


y nose porque coño me sale si esque hay que quitar mi dire de alguna linea o algo


gracias y perdon por molestar pero estoy empezando HTML a base de practica


EDITADO: error ya solucionado...:-) me e puesto a practica y e visto qe no estaba puesto [url]http://[/url] y por eso enlazaba mi blog y la web q queria poner...

Ya que estamos si sabeis de alguna manual HTML para tonto o a lo barrio semamo decirmelo
tengo un problema con mi php-nuke, una vez paso d las 10 noticias las primeras n aparecen en la web, he visto por ahi algunas paginas que al final d la web tienen un enlace para ir a la siguiente pagina y demas, como puedo poner eso en m web para ver las noticias pasadas????
¿alguien sabe como hacer q un parametro sea null? jaja, ni siquiera si se existe este concepto en PHP. Resulta q tengo una función X($a,$b,$c), y lo q ami me interesa es llamarla de la forma X(null,$b,$c), pero no me deja :-( ¿Como se puede hacer una llamada como null?

Por cierto, ¿php no admite la sobrecarga de funciones?
En mi web en php-nuke tengo limite 10 noticias en la ventana principal, una vez pasadas esas 10 noticias, no aparade abajo para ir a la pagina siguiente ni nada, como consigo que se vea eso?He probado varias cosas en preferencias pero nada. Alguien me ayuda?
http://www.puntoyaparte.ar.gs
Buenas, a loemjor os parece una tontería, pero a ver si alguien puede ayudarme. Estaba haciendo una web, en la cual el theme tiene un fondo blanco. Pues bien, querría cambiarselo a otro color, y como no piloto demasiado he ido cambiando los colores en hexadecimal del style.css, theme.php...y no he conseguido nada. Alguien sería tan amable de decirme cómo podría cambiar el color del fondo? muchisimas GRACIAS!
En css:

body
{
   background-color:#00CC66;
}


Cambias el #....

En Html:



Cambias el #......
daniel_5 escribió:En css:

body
{
   background-color:#00CC66;
}


Cambias el #....

En Html:



Cambias el #......


A ver que lo pruebe....
Hola! Tenia una cosilla q no era capaz de solucionar. Tengo un formulario en el cual se puede adjuntar un archivo opcionalmente. Cuando lo adjunto va perfect, pero sino me da un error de parseador (normal, ya q intenta acceder a una variable de $_FILE q no existe). El caso es q no tengo ni idea de como evitar esto. Suponia q existia alguna funcion q me dijera si en el formulario se adjunta o no algun archivo, pero no la encuentro. ¿¿¿Alguien puede darme la solucion???
mercucho, prueba con isset().

A ver si me podéis ayudar con un problemilla. He visto que no es muy recomendable usar "reference_globals", y quería saber como hacer lo siguiente si ello.
[QUOTE]
echo "\nPincha aqui";
if (isset($id) {
haz esto;
} else {
haz esto otro;
}
El caso es que todo lo que he visto es de usar formularios, pero yo no quiero que el usuario meta nada en ningún formulario, porque el valor de id, lo saco de una consulta mysql (no lo he puesto por simplificar). Me gustaría que lo haga como ahora, a partir de pinchar un enlace, o como mucho un botón de los de formulario, pero sin meter nada, ni que aparezca la típica cajetilla.

Un saludo.
Las variables que se pasan por la URL del estilo "?x=1&y=2" son llamadas GET, y están en el array $HTTP_GET_VARS y $_GET en los últimos PHP.
Pues lo había entendido mal. Pensaba que si se ponía el reference_globals a off no sé podía meter directamente el "?x=2" sino que había que hacerlo con GET y POST. En este rato he conseguido hacerlo usando un botón de submit de formulario y metiendole el valor del nombre como un array, pero usando GET queda más claro ( y no tengo problemas al recargar la página.

Entonces, para ver si lo tengo claro. La cosa es que si el dato lo recojo con $_POST, tiene que haber sido enviado por un formulario ( y aquí entra el tema de la seguridad) y con $_GET es como con el reference_globals, que lo puedo meter directamente en la URL ¿no?

PD: Que dura es la vida del autodidacta xD , sobre todo los comienzos... Me he tirado como 8 horas peleando con esto.

Un saludo.
Tener activado register_globals lo único que hace es sacar los datos de los arrays de GET, POST, COOKIE y SESSION (no necesariamente por ese orden, se configura en el php.ini) y asignarlo a variables globales con el nombre del parámetro. Es como hacer un extract() de esos arrays.

Lo que tienes que tener claro es que hablando de temas web, GET se refiere a lo que se envía por la URL, y POST lo que se envía oculto en las cabeceras. Las dos maneras se pueden hacer a través de un formulario solo cambiando el modo de envío.
Sabeis de alguna módulo que sea como un navegador de disco en web? es que estoy haciendome una pagina de control de sistema, y me es necesario.

Lo que tengo ahora es simplemente algo como esto:

$salida = shell_exec('ls -1 /carpeta');
echo "
$salida
";

Pero claro, a cada linea de salida queria aplicarle un formato para añadir botones de borrar etc como hace el torrentflux, y $salida es solo una cadena, no un array de cadenas que podria ser recorrido y formateado.
Podria luchar con torrentfluix pa hacerlo igual pero le he hechado un ojo y es demasiado grande como para ponerme ahora con examenes xD
Gracias Churly, ahora lo tengo más claro. Tengo otra dudilla. No es lo mismo que lo anterior, aunque se parece. Ahora quiero linkar a la misma página añadiéndole una nueva variable, pero sin perder las que ya tenía (resultado de una búsqueda). Lo que quiero es saber si puedo obtener directamente todas esa cadena de golpe, sin tener que crear yo la cadena consultándolas una a una.

Un saludo.
$_SERVER['QUERY_STRING']

En el manual oficial lo tienes todo, perfectamente explicado:
http://www.php.net/manual/es/index.php
Lo primero, prometo que he buscado, pero no encuentro como hacer esto. Es otra vez parecido a lo anterior. Esta vez quiero pasar el QUERY_STRING a través de un formulario, al hacer click en un submit. y metiéndolo dentro del "action" no lo coge. ¿Tengo que pasarle obligatoriamente las variables usando "
Un saludo.

PD: Dejo aquí el mensaje anterior (lo he borrado para poder postear :P)
bastian escribió:Gracias Churly, justo lo que necesitaba.
El manual ese ya lo estoy siguiendo (entre otros), y he buscado un par de veces porque sabía que por ahí estaban las variables predefinidas de PHP, porque estuve probando para sacar la página actual, pero es tan extenso que no lo encontraba. Y no, no me daba la cabeza para usar la búsqueda, iba mirándo página por página. :P Creo que llevo demasiadas horas delante del ordenador. xD

Un saludo y gracias de nuevo.
Pues despues de hacerlo funcionar perfectamente, me han surgido unas dudas q haber si me las podriais aclarar.
Cuando pongo como hidden el parametro MAX_FILE_SIZE, es para evitar q el usuario pueda subir ficheros q ocupen mas de lo permitido. Pero lo q ocurre es q cuando subo un fichero q supera este tamaño, simplemente me vuelve a cargar la misma pagina y no me parece demasiado bonito cara al usuario ¿Existe alguna forma de saber q no se ha continuado por el exceso de tamaño del archivo? Y asi se podria dar alguna información al usuario...

Por otro lado, si subes el archivo y no realizar el move_update_file ¿que ocurre con el archivo? ¿se queda en los temporales por el resto de los dias? ¿si no me interesa (pq estoy esperando un jpg y me suben un gif por ejemplo), lo tengo q borrar yo a mano o se borra solo?

Saludos y gracias!!
mercucho1 escribió:Pues despues de hacerlo funcionar perfectamente, me han surgido unas dudas q haber si me las podriais aclarar.
Cuando pongo como hidden el parametro MAX_FILE_SIZE, es para evitar q el usuario pueda subir ficheros q ocupen mas de lo permitido. Pero lo q ocurre es q cuando subo un fichero q supera este tamaño, simplemente me vuelve a cargar la misma pagina y no me parece demasiado bonito cara al usuario ¿Existe alguna forma de saber q no se ha continuado por el exceso de tamaño del archivo? Y asi se podria dar alguna información al usuario...

Por otro lado, si subes el archivo y no realizar el move_update_file ¿que ocurre con el archivo? ¿se queda en los temporales por el resto de los dias? ¿si no me interesa (pq estoy esperando un jpg y me suben un gif por ejemplo), lo tengo q borrar yo a mano o se borra solo?

Saludos y gracias!!

bien, no se si sirve para el caso que comentas (el tamaño maximo lo pones mediante html no?) pero si en lugar de eso, compruebas el tamaño mediante php, puedes hacerlo de la siguiente forma:
Entonces, cuando el formulario es enviado, compruebas el tamaño del archivo. si es valido redireccionas/muestras los datos que quieras, y si no, pues muestras un mensaje de error, ya sea en una pagina a parte o integrado en la misma pagina (a mi particularmente me gusta mas esto, lo tipico que sale en rojo debajo del campo del archivo por que no es valido).
Todo esto que he te dicho se soluciona con una funcion de php (busca en php.net) y con dos o tres if's.
Sobre los temporales ni idea, o hay una funcion expresa para limpiarlos (php.net) o se limpian solos.
Como te han dicho lo puedes comprobarlo mediante php. Aquí lo tienes explicado.

El archivo se elimina solo de los temporales. El tipo de archivo lo puedes comprobar por php como también meter el tipo de archivo que se puede subir en el form, usando accept="image/jpeg,image/jpg" por ejemplo. Esto lo puedes ver también en el link que te he puesto.

Un saludo.
Muchas gracias por vuestras respuestas. Finalmente lo q voy a hacer es quitar la validación html y comprobarlo mediante php, ya q asi tengo mas flexibilidad a la hora de decidir q hacer.

Saludos
hola a todos me gustaria saber q diferencia hay (si existe) entre php y php nuke


es que estoy en planes de hacer una web y habia decido usar php nuke porque me parecia muy comodo y me he puesto a buscar aqui informacion sobre ello y me he encontrado este hilo y ahora me surge esa duda


tambien veo que el lenguaje php no es muy dificil, existe algun tipo de comprobador de codigo?¿?


salu2
Teniente Dan escribió:hola a todos me gustaria saber q diferencia hay (si existe) entre php y php nuke


es que estoy en planes de hacer una web y habia decido usar php nuke porque me parecia muy comodo y me he puesto a buscar aqui informacion sobre ello y me he encontrado este hilo y ahora me surge esa duda


tambien veo que el lenguaje php no es muy dificil, existe algun tipo de comprobador de codigo?¿?


salu2

PHP es un lenguaje de programación, phpnuke es una especie de portal-foro echo con lenguaje php.
Comprobador de código? Yo subo la página y testeo si da el resultado esperado XD
o sea que podria programar mis propios modulos para el portal

suena muy interesante

a ver si consigo hacer una especie de hello world xD y sino me hechais una manita con el codigo xD
Teniente Dan escribió:o sea que podria programar mis propios modulos para el portal

suena muy interesante

a ver si consigo hacer una especie de hello world xD y sino me hechais una manita con el codigo xD


Si, puedes hacerte tus modulos.

P.D:

:P

Una duda, sabeis como puedo pillar una variable del titulo de la web? por ejemplo tengo

http://variable.pagina.com

como podría hacer para capturar "variable" poniendo en variable lo que sea.
daniel_5 escribió:como podría hacer para capturar "variable" poniendo en variable lo que sea.

Puedes utilizar trim sobre $_SERVER['PHP_SELF'] o alguna otra variable que conozcas. A mí sin embargo me dió algunos problemas, supongo que sería un bug (se comía la primera letra si era una vocal :S ) , así que lo hice con strcmp, y te cargas toda la parte que conoces. Te pego lo que uso, es fácil adaptarlo a lo que quieres:
$page = str_replace(dirname($_SERVER['PHP_SELF']) . "/", "", $_SERVER['PHP_SELF']);


Un saludo.
Voy a subir un poco esto...

Esposible mostrar imagenes mediante PHP pero que roten cada cierto tiempo? sin recargar la web claro está.

Saludos y gracias
pues asi sin haberlo pensado mucho, se me ocurren diversas posibilidades:

1º Un javascript que lo haga. Problema: No es PHP.
2º Un javascript que lo haga, usando AJAX. Problema: No es PHP, y en cierta manera es una recarga XD.
3º Crear un gif. Con php se pueden manejar imagenes si el servidor tiene instalada la libreria necesaria (gd creo que era). No se si se pueden crear gifs animados, pero me extrañaria que no se pudiese. Asi la cosa seria que mediante las imagenes jpg, el propio script crease el gif animado el solito. Problema: 256 colores.

No creo que exista ninguna solucion puramente PHP para lo que dices sin recargar la pagina, puesto que PHP como sabras se ejecuta en el servidor.
claro que si, es muy facil, y gd es tu amigo. Te las rotara en tiempo de ejecución, solo tienes que calcular un aleatorio y en unos if o en un switch dependiendo del aleaorio mostrar con mas o menos grados.

Editado: http://es2.php.net/gd aqui tienes info en castellano, y aqui tienes la funcion que rota, creo que era esa si xD.

gd es genial! sirve tambien para redondear imagenes acoplando unas a otras superponiendlas y hacer mil locuras más
esperate que me acabo de dar cuenta de una cosa....

te refieres a que roten (es decir dar vueltas... ahora boca abajo, ahora pa un lao.. etc) o que se vayan cambiando entre ellas?

^slash^, como es eso? te refieres a que el resultado es un gif no?
Que roten por ejemplo cada vez que recargas la pagina. Si quieres que roten una vez cargada la imagen tendras que usar javascript repitiendo un evento continuamente (setInterval o algo asi)+gd para que te la rote sin tener q tener varias imagenes. Para esto ultimo seria necesario recargar la pagina a no ser que uses ajax, seria la solucion pofesional, pero igual es demasiado para hacer un efecto gif.
Gracias a los dos, al final tome la vía sencilla y opté por javascript, puesto que me corria prisa, me he hecho un script y listo, auqnue no me gusta mucho javascript, si alguien lo bloquea adios :P


En PHP no sabía ni por donde empezar, bueno ahora lo intentaré hacer en php ya que ya está hecho y aunque es muy cutre de moemnot provisionalmente vale.

La opción de el gif animado descartada :P se pierde mucha calidad y no se ven bien las fotos ;)

P.D: Las fotos tienen que pasar unatras otra no rotar sobre si misma y eso , quizas me explique mal XD y debían pasar sin recargar la pagina.
Podrías tener una array con los nombres de las imágenes que quieres mostrar y hacer un rand() que seleccione un número al azar, que será la imagen que muestres. Ejemplo:
$imagenes = array (
      0 => 'imagenA' ,
      1 => 'imagenB' ,
      2 => 'imagenC'
   );

$i = rand(0,2);

echo "<img src="".$imagenes[$i].".gif" />";

Algo así creo que sirve para lo que dices.

Saludos
Mmm pero se cargaría cada vez que recargo la página no? no me vale si es asi :P gracias de todas formas.

La forma chapucera sería ir recargando un iframe en vez de la página entera, pero es mas chapuza que lo que tengo ahora con javascript XD
Sabeis de alguna forma sencilla de exportar a pdf?

concretamente tengo que pasar paginas de una wiki (con base de mediawiki) para que se lo puedan bajar como pdf (la otra opcion es word y la descarto)
Hola a todos, estoy haciendo una aplicacion web destinada a la gestión de incidencias, ¿alguno tiene algun ejemplo de codigo fuente sobre esto o algo relacionado que me pueda valer?¿ gracias, un saludo.
Mantis, bugzilla.

Por cierto, es un poco inutil hacer una aplicacion de este tipo, puedes adaptar mantis o bugzilla (mas facil mantis) y te llevara mucho menos tiempo.

Cuando empezé a dedicarme a hacer apps webs, tambien tendia a hacer las cosas desde 0, con el tiempo te das cuenta que tiras tiempo (aprendes mas leyendo buen codigo muchas veces)
Hola, tengo una duda. supongo que la mayoría estareis hartos de hacer una consulta para mostrarla en una web, mi pregunta es si hay algun sistema de hacer esto más o menos automatizado.

Crearía una función pero nunca se sabe si ya está hecho, no he visto nada de interés, pero quizá lo haya
^SlaSh^ escribió:Hola, tengo una duda. supongo que la mayoría estareis hartos de hacer una consulta para mostrarla en una web, mi pregunta es si hay algun sistema de hacer esto más o menos automatizado.

Crearía una función pero nunca se sabe si ya está hecho, no he visto nada de interés, pero quizá lo haya


Utilidades/librerias para lo que quieres hay cientos. Busca en sourceforge por ejemplo. Así de memoria me aucerdo de la clase ezSQL.

Yo simpre soy partidario de hacerselo uno mismo, pero cuando eres novato sueles meter cagadas y hacer consultas vulnerables a "SQL injection". Por suerte, en la propia documentacion de PHP acerca de las consultas tienes codigo para evitar SQL injection".

Saludozzzzzzzz
Mientras me contestabais me programe una clase DataGrid.php que hace precisamente eso, de todas formas probaré esa ya que seguro que está más rodada.


Lo del sql injection ya estoy mas que vacunado, me ha tocado inmunizar una web bastante grande en contenidos, pero vamos, me programé una funcion que limpiaba los formularios y parece ser infabible, aunque nunca se sabe, han probado la app y no la han petao :)


PD: He echado un vistazo y veo que es para hacer consultas, yo me referia (y es lo que programé) a que le diga sacame una tabla de las consultas y me devuelva una tabla html formateada segun un estilo que le de, y poder seleccionar que columnas quiero. Al final parece que me salio algo curioso, si depuro un poco igual lo cuelgo, pero vamos, cualquiera puede hacerlo en unos minutos
Buenas, resulta que estaba haciendo una minigalería de imagenes, pero ahora no tengo mucho tiempo para dejarla como yo quiero y PHP+Mysql y yo no es que seamos aun muy amigos, pues bien venia a ver si sabiais de algun sistema prefabricado cone lc ual se pueda crear una minigalería, esta solo tendría que permitir, que cualquiera pudiera subir imagenes (Sin necesidad de registro) y poner su descripción, que cualquiera pudiera poner comentarios sobre cualquier imagen (Sin necesidad de registro), y que el Admin pudiera editar cualquier cosa. Obviamente no es necesario el registro de usuarios.

He mirado en http://www.opensourcecms.com/ y no me vale ninguna, ni tipo 4images copermime o gallery, son demasiado complejas para lo que las quiero.

Saludos
404 respuestas
14, 5, 6, 7, 8, 9