Include o Require (PHP)

Todos lo que hemos usado un poquito PHP, hemos llegado a este dilema…

Usar

  • include();
  • include_once();
  • require();
  • require_once();
La declaración require(); sustituye el código antes de que se ejecute el script, mientras que con include(); la sustitución se realiza en tiempo de ejecución. Una gran diferencia pero no la única. Si usas include(); e intentas incluir, valga la redundancia, un archivo que no existe te devolverá un warning y el script se seguirá ejecutando. Con require(); en caso de no encontrar el archivo que se requiere te devolverá un error fatal y la ejecución del script se detendrá.

Tanto require_once(); como include_once(); funcionan de la misma manera que sus homónimos nombrados anteriormente, con una única diferencia. Que el código del archivo es agregado una sola vez, evitando redeclaraciones de variables o funciones. Hay que tener en cuenta que require_once e include_once son más pesadas de procesar que require e include, por lo que debemos usarlas con prudencia.

Por ejemplo include(); lo ocuparía para incluir un pie de pagina en html, ya que no habría problema que no lo cargue


Conectar a SQL Server 2008 con PHP!!

Si, tuve peleándome un rato con el php y el sql server.
Cuando hice la conexion MySql – PHP sin problemas, lo malo fue cuando lo quise pasar a SQL.

Primero obvio en el codigo PHP hay que cambiar la función mysql_connect a mssql_connect.
Configurar correctamente el archivo php.ini ( Activando la extensión php_mssql.dll  y php_msql.dll )
También revisen su configuración de [SQL] en el mismo archivo… Guardamos

Abrimos el  ”Administrador de Configuración de SQL Server”  y en “Configuración de  red de SQL Server / Protocolos de MSSQLSERVER”

Habilitan TCP/IP              [Configuramos:]  ../Propiedades/Direcciones IP / el ultimo parametro dice IPALL ponemos el puerto /*configuramos también el firewall*/

Canalizaciones con Nombre  <– Habilitarlo

Ahora en la carpeta donde están las Extensiones (ext)  de PHP, asegurarnos de que tenemos los archivos php_mssql.dll y php_msql.dll

Ex:

<?php

$conect = mssql_connect(Nombre_servidor”, “jok3r”, “passwd);
echo “La conexión a SQL SERVER se realizo con éxito;

?>

Se hace la conexión a sql y se guarda en $conect (para otras cosas podría ser útil)

Luego usamos la funcion para conectar con Sql Server y damos los Parámetros [servidor al que se conecta (puede ser localhost), usuario y contraseña]

En caso que ni así conectara .. hay que ir a la carpeta de instalación de PHP y remplazar el archivo ntwdblib.dll y copiarlo igual en C:\Windows\System32.


Error al Cargar el Perfil del Usuario… º.º

Pss sí, resulta que sin motivo ni razón, al encender mi equipo esta noche e intentar iniciar sesión…

 "El servicio de Perfil de Usuario no ha Podido Iniciar Sesión. 
No se puede cargar el Perfil de Usuario"

Yo solo dije… ~.~

así que después de varios intentos fallidos… Googlee un poco : D

Y resulta que Microsoft tiene la solución … Y dice mas o menos así

  • Iniciar en Modo Seguro :
  • Abrir el Editor de Registro:
    • Ir a la ruta:
      "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList"
  • Si hay dos carpetas que empiezen con S-1-5 seguido de mas numeros, identificar la que termine en .bak

pss fácil, solo renombrar la que no tiene .bak y a la que si hay que quitarle la extensión .bak

Ahora en la carpeta que le hemos quitado el .bak … De lado derecho buscamos el campo “RefCount” , Doble clic y escribimos 0 Aceptar…

y luego modificamos de la misma forma el campo “State” … Cerramos – Reiniciamos – Iniciamos Sesión

ambos valores a 0 y reiniciar...


Seguir

Get every new post delivered to your Inbox.