lunes, 15 de septiembre de 2014

Buscar una cadena dentro de otra en php

Para buscar una cadena de texto dentro de otra en php utilizaremos la función strpos (busca la posición de la primera ocurrencia de una subcadena en una cadena).

$cadena = "Sin León no hubiera España";
$buscar = "León";

$resultado = strpos($cadena, $buscar);
if($resultado !== FALSE)
{
echo "La subcadena '$buscar' fue encontrada dentro de la cadena '$cadena' en la posición: '$resultado'";
}

miércoles, 10 de septiembre de 2014

Registro de DLL en windows REGSVR32

REGSVR32

http://www.caminogeek.com/wp-content/uploads/2013/04/regsvr32-register-dll.jpg

Registrar o des-registrar una DLL.
Syntaxis
      REGSVR32 [/U] [/S] [/N] /I:[CommandLine] DLL_Name

Parametros
   /u          Desinstalar.

   /s          Modo silencioso, sin Cuadros de dialogos. 
 
Parametros menos importantes
   /i          Call DllInstall to register the DLL.
               (when used with /u, it calls dll uninstall.)

   /n          Do not call DllRegisterServer, you must use this option with /i. 

  CommandLine  An optional command line for DllInstall

   /c          Console output (old versions only).

Ejemplos
DesRegitrar (disable) XP Zip folders
REGSVR32 /u C:\Windows\System32\zipfldr.dll

DesRegitrar (Disable) CAB file viewer:
REGSVR32 /u C:\Windows\System32\cabview.dll

Regitrar (enable) XP Zip folders
REGSVR32 zipfldr.dll

Regitrar (enable) CAB file viewer:
REGSVR32 cabview.dll

martes, 2 de septiembre de 2014

Error 1067 al iniciar el servicio mysql

http://s8.postimg.org/ykclhd5cl/mysql_1067.jpg

Lo que tienes que hacer es abrir CMD e instalar el servicio de la siguiente manera


"C:\mysql4122\bin\mysqld.exe" --install "MySQL 4.1.22" --defaults-file="C:\mysql4122\my.ini"

C:\mysql4122\bin\mysqld.exe: es el sitio donde esta ese ejecutable
"MySQL 4.1.22": es el nombre para el servicio
--defaults-file="C:\mysql4122\my.ini": es el archivo que leerá el mysqld

y si te sale error al iniciar el servicio teneis que borra los archivos:

ib_logfile0
ib_logfile1
ibdata1

que se deben encontrar dentro de la carpeta de instalacion de mysql (en mi caso C:\mysql4122\data).

recuerda que siempre tienes que iniciar, reinicar o detener el servicio desde el administrador de servicios de windows, porque si lo haces por medio de comandos osea usando cmd y luego escribiendo C:\mysql4122\mysqld se volvera a crear el conflicto y tendras que borrar los archivos que antes mencione.

Nota: capaz necesites desinstalar el(los) servicios de mysql en antes de hacer los pasos sugeridos, para ello puedes usar abriendo cmd y ejecutando lo siguiente:
sc delete "MySQL 4.1.22"
o tambien
"C:\mysql4122\bin\mysqld.exe" --remove "MySQL 4.1.22"
y para estar seguro entras al regedit y buscas la cadena:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\M ySQL 4.1.22 y la cadena HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\M ySQL 4.1.22 y la cadena HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\MySQL 4.1.22 y elimina todas ellas.

Fuente:
 

¿Qué te parece este blog?

Vídeos subidos