Hola gente.
Agregué ReCaptcha a mi web, y en el codigo, hay que colocar un require_once que apunta a un archivo .php que ellos brindan.
Me pregunto si eso realentiza mucho la web, y tendria que ponerlo solamente cuando utilizo el captcha (en el registro), o puedo dejarlo en la parte superior y que se ejecute esa linea en cada impresion de pagina de cualquier sector de ella..
Gracias :)
Ps con requiere_once basta, lo que yo haria seria crear un archivo php que contenga todas las funciones o herramienta que podre usar, o mejor hacer un poo, tranquilo usa requiere_once sin problema.
http://www.php-es.com/function.require-once.html
Podrias volver a leer mi pregunta?
el archivo php que te brinda es externo?
Si pusiste el require_once en todos tus PHP (sobretodo en los que no usas recaptcha), si, estas haciendo el script un poco mas pesado (sea mucho o no)
Solo ponlo en los php donde uses el recaptcha
igual que raul. pero otra cosa, para que te quede nomas. una cosa es require, que lo consulta, y otra es include, que lo agrega.
Cita de: Castg! en 3 Marzo 2010, 00:12 AM
igual que raul. pero otra cosa, para que te quede nomas. una cosa es require, que lo consulta, y otra es include, que lo agrega.
sinceramente nunca entendi la diferencia, en la practica.... siempre me hacia lo mismo :O (tampoco probe muchas veces che.. jaja)
Debe consumir mas o menos lo mismo que un file_get_contents() en resumen estas haciendo algo asi pero requiriendo el archivo xD
nose porq pero pienso que el file_get_contents debe consumir mas xD pero lo bueno de esa funcion es que imprimis lo que queres, o digo mejor, incluis lo que queres. pero la verdad, si existe la funcion es para usarla xD asi que usa cualquiera!!!
El require_once y file_get_contents no sirven para lo mismo, sólo decía que deben usar mas o menos lo mismo. Por lo tanto mejor usar el require sólo cuando lo ocupés, llamarla por que sí está de mas.
Tengo 1 solo .php donde está toda la funcionabilidad de la web.
Esta muy mal eso?
Y arriba de todo tengo esa sentencia, por si entran a la sección de registro, que ahí es donde se utiliza..
Todo esta hecho con ELSEIF
No hay problema, sólo que sí quisieras optimizarla para que consuma menos servidor sí llegara a ser gigante xD tendrías que empezar por separar. A mi también me gusta hacer los scripts en un sólo archivo, no recuerdo sí hay break en php pero sí lo hay o algo similar trata de poner algo asi...
elseif($var=hola){
...Hace esto...
break;
Asi cortas el script
De todas formas entiendo que php carga el script completo antes de mostrar el resultado
Cita de: en 3 Marzo 2010, 06:35 AM
De todas formas entiendo que php carga el script completo antes de mostrar el resultado
Si.. Y es un gran problema tener todo eso en la ram :(
Ya estoy modularizando
Como yo lo tengo entendido, la diferencia entre require_once e include_once es que el require tiene efecto antes de ser compilado, se anexa el código y se procede a compilar. Mientras que el include se evalua durante la ejecución del script...
Y el require(_once) te tira un error fatal si no encuentra un archivo, mientras que el include(_once) solo te da un warning.
Cita de: Castg! en 3 Marzo 2010, 00:12 AM
igual que raul. pero otra cosa, para que te quede nomas. una cosa es require, que lo consulta, y otra es include, que lo agrega.
Lol, la diferencia de include y requiere es:
Si usas la función require() para incluir un archivo y ese archivo no existe el script para, pero si usas la función include() para incluir un archivo y ese archivo no existe el script se sigue ejecutando aunque el archivo incluido no exista.
Info (http://foro.undersecurity.net/read.php?11,6439)
Acerca de require_once y include_once la única diferencia esque se necesita llamar solo una vez el script como lo cito OzX.
CitarTambien existe require_once y include_once, la unica diferencia esta en que solamente se llama 1 sola vez xD¡, lo recomiendan bastante para optimizar.