[Recomendado] Preguntas Mas Frecuentes de PHP (scripts)

Páginas: (1/6) > >>

Cuantico:

Indice

     Saber info de mi Servidor
http://foro.elhacker.net/index.php/topic,51341.msg133925.html#msg133925

Hacer Web modular en PHP...
http://foro.elhacker.net/index.php/topic,51341.msg133926.html#msg133926

     Convertir Textos de Minuscula a Mayuscula y al revéz.
http://foro.elhacker.net/index.php/topic,51341.msg133948.html#msg133948

Peso de Paginas y Tiempo de Carga
http://foro.elhacker.net/index.php/topic,51341.msg133949.html#msg133949

     Como hacer una Encuesta con PHP y MYSQL ?
http://foro.elhacker.net/index.php/topic,51341.msg134258.html#msg134258

     Personalizar Error 404!...
http://foro.elhacker.net/index.php/topic,51341.msg134264.html#msg134264

Hacer Sistema de Avisar CumpleAños
http://foro.elhacker.net/index.php/topic,51341.msg134273.html#msg134273

     Salto de linea, cada X caractéres!
http://foro.elhacker.net/index.php/topic,51341.msg134274.html#msg134274

Nuestro Propio rotador de imagenes/banners
http://foro.elhacker.net/index.php/topic,51341.msg134653.html#msg134653

     Enviar correo con php (y en formato html) usando
mail()
http://foro.elhacker.net/index.php/topic,51341.msg134760.html#msg134760

Administrador de Links y Descargas en PHP
http://foro.elhacker.net/index.php/topic,51341.msg146955.html#msg146955

     Tagboard en php y usando MySQL
http://foro.elhacker.net/index.php/topic,51341.msg148649.html#msg148649

     Sistema de Afiliados en PHP y MySQL
http://foro.elhacker.net/index.php/topic,51341.msg148650.html#msg148650

     Upload de archivos con PHP
http://foro.elhacker.net/index.php/topic,51341.msg148652.html#msg148652

     Incluir una sola vez! un mandato include();
http://foro.elhacker.net/index.php/topic,51341.msg150997.html#msg150997

Funciones .NET en PHP
http://foro.elhacker.net/index.php/topic,51341.msg151003.html#msg151003

     Dos Funciones que te facilitan el trabajo (aprovecha el dinamismo)
http://foro.elhacker.net/index.php/topic,51341.msg152009.html#msg152009

Subir archivos al servidor!
http://foro.elhacker.net/index.php/topic,51341.msg152585.html#msg152585

     Mostrar ip del visitante, no importa proxy
http://foro.elhacker.net/index.php/topic,51341.msg153496.html#msg153496

     Buscar carácteres inválidos en una cadena
http://foro.elhacker.net/index.php/topic,51341.msg208621.html#msg208621

Usar imágen para mostar cosas de PHP
http://foro.elhacker.net/index.php/topic,51341.msg208635.html#msg208635

Validar campos, funcion para regresar a formulario
http://foro.elhacker.net/index.php/topic,51341.msg289358.html#msg289358

BBCODE, como? (Funcion)
http://foro.elhacker.net/index.php/topic,51341.msg337242.html#msg337242

     Expresiones regulares (regex) para validar direccion de correo
http://foro.elhacker.net/index.php/topic,51341.msg348248.html#msg348248





Bueno, aqui vamos....

Primero que todo, el fin de este faq, es ayudar ó encaminar, a esos usuarios, que a penas inician en el mundo del php. Intentaremos, ponerle todo un poco mas fácil, para que asi tengan un rápido entendimiento y desenvolvimiento del PHP.


Las primeras preguntas de todo explorador son ¿Que es Php?, ¿Como inicio? o ¿Por donde le entro?...

Tenemos en plataforma, varios links, que te podrán ayudar a elegir la puerta correcta para ti....

( Antes, te recomendamos darle una pequeña hojeadita a nuestro manual, en  el link: http://foro.elhacker.net/index.php?topic=25674.0 )

Primero, empezamos con:
www.php.net
Que te explica cada función, con lujo de comentarios, para que las apliques. Tambien es bueno pasarte por esta web cada cierto tiempo para ver posibles errores, cambios, etc.

Ahora te recomendamos, un enlace interno, q te explica un poco mas q es PHP...

http://foro.elhacker.net/index.php?board=7;action=display;threadid=10029 <---- !!!


Seguimos con:
www.desarrolloweb.com/php
www.php-hispano.net
www.zonaphp.com
www.webestilo.com/php
www.phpfreaks.com
www.phpbrasil.com
www.phpbuilder.com/
www.rinconastur.com/php/
www.solophp.com.ar/
www.php-center.de
www.portalmw.com/cursos/php/
http://otri.us.es/recursosPHP/
http://php.planetmirror.com/manual/es/print/index.php
http://php.resourceindex.com/


Para scripts prefabricados, te recomendamos la mejor!:
www.hotscripts.com/php
y
http://www.php-scripts.com

Bueno, seguimos por recomendarte que te descargues el Macromedia dreamweaver. Para que tengas como ver si vas mal, cuando creas codigos comunes.

Ahora, sabes, que el php, no puedes utilizarlo desde tu pc asi no mas, tienes primero que instalarlos, y para esto existen dos paquetes, buenisimos, que te instalan de un solo golpe, el php, apache y mysql.
php <- bueno, el lenguaje
apache <- el programa que transforma tu pc, en servidor de http.
mysql <- Base de Datos....
<<<<<< FoxServ  >>>>>>>
<<<<<< PHP Triad >>>>>>

y luego, get started :P
iniciamos :)

PD= De tener sugerencias, para agregar a este FAQ, favor enviemelo al IM, no es necesario que pongan las respuestas, con la pregunta basta. Recuerden, que este FAQ lo haremos entre todos...

EN CASO DE QUE EL FAQ, TE DEJE CON ALGUNA DUDA, SIENTETE LIBRE DE PREGUNTAR EN EL FORO!

Aprenda php y mysql :P

Cuantico:

2- Saber que me permite el servidor aprovechar del PHP

bueno, esta puede ser la pregunta mas sencilla y lógica del FAQ completo.

solo basta con crear una pagina, llamada como quieras, en este caso la llamaremos info.php

editas el info.php

y solo le incertas lo siguiente:
Código:
--
<?php
phpinfo()
?>
--
Luego abrimos la web, en el explorador, y listo!...

Cuantico:

3- Hacer nuestra propia página modular, osea index.php?hola=si

Hay varias maneras de hacerlo, puedes utilizar la que mas te guste...
1ro:
Código:
--
<?php  

switch ($sección) {  
  // Si el valor es 'descargas'
    case descargas:  
    include("descargas.php");  
    break;  
    
  // Si el valor es 'afiliados'
    case afiliados:  
    include("afiliados.php");  
    break;  
    
    case admin:  
    include("admin.php");  
    break;  

    case enlaces:  
    include("enlaces.php");  
    break;  
    
    case perfiles:  
    include("perfiles.php");  
    break;  

    case login:  
    include("entrar.php");  
    break;  

    case registro:  
    include("registro.php");  
    break;  

    case users:  
    include("login.php");  
    break;  
    
  // Si el valor no es correcto ó la variable no es llamada
  default:  
    include("index2.php");  
}  
// la URL Quedaria index.php?sección=descargas y asi...
//from xergio.net
?>

--
Tengo otro, hecho personalmente, a mis inicios:

Código:
--
<?php
if ($sección==Articulos) {
  include("articulos.php");

}
if ($sección==FaqDeElHackernet) {
  include("faq.php");

}

else {

include("main.php");

}
?>    
--


y otro que es muy bueno, y lo ha enviado neohex:

Código:
--
<?php
if(!$id) {
include("principal.php");
}
else {
if(file_exists("$id.php")) {
include("$id.php");
}
else {
include("error.php");
}
}
?>
--
neohex dijo: Si id no tiene ningun valor -> incluye principla.php, si id tiene un valor y existe la pagina se incluye esa pagina, si id tiene el valor de una pagina que no existe...incluye la pagina error.php

P.D: enlaces del tipo:
index.php?id=email ....este incluye a pagina email.php


Cuantico:

4- ¿Como Pasar de minuscula a mayuscula y al revéz?

Bien, para esto utilizamos dos funciones ya hechas por php.net, son las funciones: strtoupper y strtolower

ejemplo:

Código:
--
<?php
echo strtoupper("elhackernet");
// e imprimirá ELHACKERNET

echo strtolower("ELHACKERNET");
//e imprimirá elhackernet
?>

--


4.1- ¿Que pasa cuando solo quiero la primera palabra en mayuscula?

Tambien, tenemos la función para ti, es tan sencilla como: ucfirst

ejemplo:
Código:
--
<?php
echo ucfirst("elhackernet");
// e imprimirá Elhackernet
?>

--



Cuantico:

5- ¿Como poner el tiempo que dura mi página cargando?

Debemos tener en cuenta, q este no es el tiempo, que dura un explorador en descargar una pagina. Como iniciante de PHP, debes saber que php, es un lenguaje serverside, que se ejecuta en el servidor no en el explorador... por lo que calculará es el tiempo, q dura el servidor en procesar la pagina y decirle al explorador que ya está lista.

lo primero, es poner la funcion en la pagina que queremos calcular el tiempo, este es el codigo (yo acostumbro a poner todos estos codigos, q usaré en cada una de las paginas de la web, en un mismo archivo, y este archivo, hacerle un include al principio de cada pagina)

Código:
--
<?php  
function getmicrotime() {  
    list($usec, $sec) = explode(" ",microtime());  
    return ((float)$usec + (float)$sec);  
}

$tiempo_inicio = getmicrotime();
?>
--

y este codigo, donde queremos imprimir el resultado del cálculo:

Código:
--
     <?php
$tiempo_fin = getmicrotime();
$tiempo_total = round($tiempo_fin - $tiempo_inicio,3);

echo "<font size=\"-3\">Tiempo de ejecución: $tiempo_total </font>";
?>
--

5.1- ¿Como calculo el peso de mi página?

Es mas sencillo, pones este codigo, al principio de la web, tiene que ser el primer codigo de la pagina :), para que sea exacto....

Código:
--
<?php
ob_start();
?>

--

y este será al final de la web, lo ultimo, tambien para obtener un calculo exacto:

Código:
--
<?php
$despues = 212; // Número de bytes después de echo round((( ....
echo 'Peso de esta página: ';
echo round(((ob_get_length()+$despues)/1024)*100)/100;
echo 'kb';
ob_end_flush();
?>

--


Páginas: (1/6) > >>