Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: WHK en 21 Diciembre 2008, 06:37 am



Título: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 21 Diciembre 2008, 06:37 am
PHP*LIBS

Versión 1.0.4 Beta
Descarga: x
Web Oficial: http://proyectos.elhacker.net/php-libs/

Integrando el PHPLIBS a mi script o Sistema

1. Primeramente nuestro script debe estar diseñado en el lenguaje PHP, en la primera linea debemos abrir tag "<?php" y hacer una inclusión hacia nuestro sistema PHPLIBS. Por defecto la ruta del sistema será "php_libs/index.php" como se destaca en la siguiente imagen.

(http://proyectos.elhacker.net/_/rsrc/1230088022212/php-libs/manual-de-uso/1.png)

Es importante que la implementación del sistema sea sobre la linea inicial del script debido a que pueden generarse envíos de headers que pueden causar problemas al sistema WEB.

2. Normalmente el directorio preestablecido es "php_libs" como se detalla en la siguiente imagen.

(http://proyectos.elhacker.net/_/rsrc/1230089283769/php-libs/manual-de-uso/2.png)

Una ves hecho esto ya puedes disfrutar de toda la flexibilidad de nuestro sistema.

3. (Opcional) Si deseas modificar el directorio del sistema PHPLIBS debes declararlo (establecer) en el archivo de inicio "php_libs/index.php" en la siguiente linea: $PHPLIBS['DIR_CLASS'] = 'php_libs/'; // Directorio del sistema
Tal como se indica en la siguiente imagen.

(http://proyectos.elhacker.net/_/rsrc/1230089954544/php-libs/manual-de-uso/3.png)

Funciones disponibles
http://proyectos.elhacker.net/php-libs/funciones


Bueno, este es un proyecto donde se tomarán las classes y funciones mas útiles para agregarlo a una serie de librerías que tendrá un sistema llamado PHP*LIBS el cual se podrá utilizar con todo tipo de sistema web.

La idea es que si alguien tiene alguna idea buena para hacer algo ya sea automatización, seguridad, etc .. lo que sea pueda aparecer en este sistema, obviamente solo creado por nosotros, los que quieran adjuntar algún script puede postearlo acá mismo con el link o con su código directamente si no es muy grande.
Idealmente no poner nombre de funciones repetidas porque no serán tomadas en cuenta al momento de ser ejecutadas para evitar errores de ejecución, una idea es comenzar la función por el nombre de su nick como por ejemplo whk_filtrar_fechas().
Las personas que sean parte del proyecto tendrán un directorio a su disposición para hacer lo que deseen siempre y cuando no supere 1MB por el momento, por lo cual podrán dar diseño a sus propios scripts y crear sus propias constantes y variables dentro del mismo entorno, en caso que fuera asó podrán enviar sus actualizaciones comprimidas en un zip para ser revisados y adjuntados. Los desarrolladores del sistema deberán adjuntar un texto con las funciones utilizables para poder adjuntarlo al archivo readme.txt.

Los códigos serán previamente revisados para evitar fallas de código y seguridad.

La descarga del archivo y sus versiones serán dadas cuando salgan de su etapa "BETA".

Para testers la primera versión beta está acá:
Descargar (http://www.jccharry.com/greencode/filemanager/index.php?wfm-ruta=%2FProyectos%2Fphp_libs.zip)
Versión 1.0.3 Beta.

Lo hubiera subido a mi servidor pero después dicen que hago spam  :xD

Talves pueda pedir un poco de ayuda en el foro de diseño para un logo  :P ya que por ahora solo está hecho en figlet

 ____  _   _ ____       _     ___ ____ ____  
|  _ \| | | |  _ \__/\_| |   |_ _| __ ) ___|
| |_) | |_| | |_) \    / |    | ||  _ \___ \
|  __/|  _  |  __//_  _\ |___ | || |_) |__) |
|_|   |_| |_|_|     \/ |_____|___|____/____/


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: sirdarckcat en 21 Diciembre 2008, 07:08 am
mmm...
ta refeo el logo del final en ascii art xD ponganlo dentro de tt, /tt, pero me parece buena iniciativa, se les podria crear una wiki, deja veo que onda.. pero todo indica que si.

Tendrian que documentar todas las funciones ahi, la quieren?


 ____  _   _ ____       _     ___ ____ ____ 
|  _ \| | | |  _ \__/\_| |   |_ _| __ ) ___|
| |_) | |_| | |_) \    / |    | ||  _ \___ \
|  __/|  _  |  __//_  _\ |___ | || |_) |__) |
|_|   |_| |_|_|     \/ |_____|___|____/____/


Saludos!!


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: дٳŦ٭ en 21 Diciembre 2008, 07:35 am
mmm...
ta refeo el logo del final en ascii art xD ponganlo dentro de tt, /tt, pero me parece buena iniciativa, se les podria crear una wiki, deja veo que onda.. pero todo indica que si.

Tendrian que documentar todas las funciones ahi, la quieren?


 ____  _   _ ____       _     ___ ____ ____ 
|  _ \| | | |  _ \__/\_| |   |_ _| __ ) ___|
| |_) | |_| | |_) \    / |    | ||  _ \___ \
|  __/|  _  |  __//_  _\ |___ | || |_) |__) |
|_|   |_| |_|_|     \/ |_____|___|____/____/


Saludos!!

ajaja que ojeis eres...

Felicidades por la iniciativa whk  ;) (@admins... eso es COLABORAR y no entrar a echar mala copa al vip... OJO)

Estaría muy bien una wiki, si necesitan dns o servidores me avisan.  ;) ;)


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: sirdarckcat en 21 Diciembre 2008, 08:02 am
ya tenemos la plataforma con googlesites, (checa tu cuenta, ya deberias tener acceso), pero gracias por la oferta :D! ;)


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: LuffyFF en 21 Diciembre 2008, 16:37 pm
Muy buena la idea. Yo me apunto. Intentaré ayudar con lo poco que se.

Estuve viendo el sistema, bastante simple y fácil de usar.

Citar
obviamente solo creado por nosotros
Por ahi, hay una función copy and paste de php.net

Le veo dos problemas...
1.
Citar
if(!function_exists('desde_hasta')){
...
}
Creo que eso es absolutamente innescesario, y bastante problemático. Yo opino como comentaste, que las funciones tendrían que tener un prefijo por usuario.
El problema de usar el if function_exists, es que si tienen el mismo nombre, una función, la primera que se incluya, va a tener prioridad, y la segunda, va a ser una función que ni se ejecute, y ni siquiera daría error para debuggear o cambiar el nombre. . Y además no creo que todos se pongan a buscar cada vez que creen una función si ya tomaron el nombre. Lo mejor sería usar un prefijo, o no usar ese if, para que al menos haya error y haya forma de debuggear y se pueda cambiar el nombre.

2.
El inclusiones.php, ¿incluir los files manualmente?. Mucho trabajo, y requiere de alguien que este pendiente de mirar los files y actualizar el file cada vez que se agregue un file nuevo, se borre uno, etc.

En fin, en mi opinión, yo pondría las carpetas de cada usuario en otra carpeta especial, por ej. userlib

En vez de tener todas las carpetas en / junto al inclusiones.php, en otra aparte, o sea php_libs/userlib. Por si se necesita alguna carpeta global, como para imagenes.

Que el directorio quede de una forma asi
Citar
php_libs/userlib/
php_libs/userlib/ing_amc
php_libs/userlib/whk
php_libs/imagenes/
php_libs/inclusiones.php
php_libs/README.txt

De esta forma, ponemos las carpetas de los usuarios en userlib, y podríamos hacer los includes de forma automáticamente, usando foreach con glob para cada carpeta dentro de userlib, y luego adentro de ese foreach, hacemos include a los files dentro de cada carpeta de cada usuario dentro de userlib.

Aqui dejo el código, en tan solo 5 líneas. En vez de tener 20000 para cada include de cada file y tener que actualizarlo manualmente.

Citar
foreach(glob("".$PHPLIBS['DIR_CLASS']."userlib/*") as $usuario) {
foreach(glob("".$usuario."/*.php") as $file) {
include_once $file;
}
}


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 22 Diciembre 2008, 02:39 am
Aaaaah muchas gracias por el apoyo, no esperaba ser tan bién recibido  :xD

Lightning respecto a lo primero tienes razón asi que por lo menos así se hará en mi espacio del sistema, los demás ahi verán como lo hacen ya que cada uno es libre de hacer su script a como le de la gana pero si sería bueno que todos siguieramos ese tipo de estandares. Por lo menos los que yo ponga ya no tendrán eso, lo modificaré para la versión 1.0.1 beta.

Con respecto a lo segubndo también tienes razón pero solo en parte ya que tampoco podrás hacer inclusión por orden alfabético o como sea al azar ya que en algunos casos el desarrollador utilizará archivos que ya fueron incluidos o talves siguen otro orden, por ejemplo headers, funciones, contenido y si se incluyen al reves quedaría todo mal, asi que la solución mas lógica es que solo se hará un include al archivo index.php del directorio del desarrollador y si este quiere hacer algún tipo de inclusión deberá hacerlo en su propio espacio, para esto se definirá una constante que contenga la ruta del sistema y la ruta del directorio usado, por ejemplo $PHPLIBS['LOCAL_DIR'] = $PHPLIBS['DIR_CLASS'].'/whk/';

Tampoco se agregará el htaccess que deniege el acceso de lectura, para eso el desarrollador deberá saber proteger su propio espacio, esto es para que puedan tener mayor libertad en caso de adjuntar imagenes, hojas de script, css, etc tal como dijo Lightning  pero en este caso cada uno hará su propia ruta de imagenes si es que lo necesitan para no tener que utilizar solo un directorio para todos ya que causaría mucha confusión.

El que no entienda todo lo que acabo de hablar  :xD no os preocupeis jaja solo escriban que quieren aparecer en el sistema y yo buscaré por el foro sus post con scripts y los mejores los agregaré.

Ya que sdc y ing amc están tan amables  :P espero que también me den una amno con la actualización del sistema aunque por lo general lo haré yo pero ayuda nunca sobra.

Gracias por el espacio y gracias al que ya se ofreció para hacer el logo:
http://foro.elhacker.net/diseno_grafico/ayuda_para_el_foro_de_php-t239183.0.html;msg1144391#msg1144391

Ahorita mismo le respondemos  :P auqnue la idea es que lo eligamos entre nosostros mismos ya que el sistema no es mio sino de todos.


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 22 Diciembre 2008, 03:59 am
se dice desarrollador.
Ya modifiqué ambos post y adjunté la descarga del 1.0.1 para ver como va.

Citar
se les podria crear una wiki, deja veo que onda.. pero todo indica que si.
Tendrian que documentar todas las funciones ahi, la quieren?

claro que si  ;D gracias porque yo nunca he hecho una  :P.


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: isseu en 22 Diciembre 2008, 04:07 am
esta muy buena la libreria, util, espero que sigas mejorandola... ;D


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: Dosjota en 22 Diciembre 2008, 04:44 am
exelente aporte!
donde me apunto???
 ;D


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 22 Diciembre 2008, 04:56 am
Ya te apuntaste  :P tienes algunos enlaces de scripts tuyos?


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: дٳŦ٭ en 22 Diciembre 2008, 05:36 am
https://foro.elhacker.net/php/glosario_de_funciones-t65126.0.html

Vienen varias bastante buenas.. Dime en que te puedo ayudar.  ;)


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 23 Diciembre 2008, 02:13 am
Si, mira.. como veo que serán muchos los desarrolladores haré un sistema que incluya el index.php de cada directorio dentro de userlib similar como dijo Lightning solo que en este caso si alguien utilizará unas pocas funciones de uno o dos desarroyadores ya no tendrá que subir el sistema completo sino los directorios de los desarrolladores que quiera utilizar, por defecto la descarga será completa pero podrás eliminar directorios de usuarios que no necesites sin problema alguno.

Código
  1. foreach(glob($PHPLIBS['DIR_USERLIB'].'*') as $usuario){
  2. if(is_readable($usuario.'/index.php')){
  3.  include($usuario.'/index.php');
  4. }
  5. }

ingamc puedes ir viendo los mejores y adjuntarlo al sistema con el directorio del usuario, ya habia visto el link que me diste pero sin permiso de los autores decidí no ponerlos. Recordar actualizar el archivo readme.txt y esperar a la wiki que iva a ver sdc para poder llenarla con cada función a subir dentro de cada usuario.

Para organizarnos un poco mas si quieres podriamos ponernos de acuerdo con las actualizaciones ya que puedo modificar algo y tu también y cuando lo unamos no sabremos cuales fueron los cambios a unir y se haría un desmadre asi que sería bueno que me adjuntaras un texto con las modificaciones para integrarlo, cuando tengamos el host de alojamiento ya podremos actualizar el sistema en linea con algún editor de archivo y hacerlo en tiempo real y que la descarga apunte a el grupo de archivo compreso en tar también en tiempo real, ese sistema puedo hacerlo no creo que me tome un par de dias por lo de mi trabajo.

Cámbio en el sistema:
Código
  1. $PHPLIBS['DIR_CLASS'] = 'php_libs/'; // Directorio del sistema
  2. $PHPLIBS['DIR_USERLIB'] = $PHPLIBS['DIR_CLASS'].'userlib/'; // Directorio de los Desarroyadores


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 23 Diciembre 2008, 05:33 am
Hize el código de la web aver si les gusta o lo cambiamos o lo hacemos entre todos no se  :P

Descarga
http://rapidshare.com/files/175974841/web_phplibs.zip.html

(http://imgcash2.imageshack.us/Himg291/scaled.php?server=291&filename=capturari5.png&xsize=500&ysize=500)

Imagen en tamaño original
http://img291.imageshack.us/img291/7158/capturari5.png


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: sirdarckcat en 23 Diciembre 2008, 06:22 am
si van a querer que se les de un espacio en un subdominio de elhacker.net tendrian que usar el sistema que usa la wiki..

EL dise;o que propones se puede hacer parecido en el sistema de wiki, pero no igual.

De cualquier forma, pueden optar por no hacerlo en elhacker.net, o se les podria dar un subdominio (y ya se manejaria este en cualquier servidor), pero por lo pronto no creo que sea buena idea.

Saludos!!


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 23 Diciembre 2008, 07:08 am
Eso de la wiki está bién supongo ya que daría menos trabajo que mantener uno hecho de cero, por lo del diseño no hay problema, ahi le damos una manita de gato, dicen que en eso eres exelente sdc  :P recuerdo el diseño para la portada de elhacker.net donde aparecía la noticia del suicidio de bill gates  :xD.

Yo pienso que el diseño es lo de menos si le damos buenas funcionalidades, después podríamos ir rermodelandolo con el tiempo. Lo que importa por ahora es donde alojaremos la versión no beta del sistema para descarga directa con captcha para darle un antiflooding.

Necesitamos mas interesados que envíen archivos o nos den sus links con scripts :D, haré una conexión opcional hacia una base de datos para el que quiera hacer uso de ella como por ejemplo para alojar datos de usuarios para crear no se, que se yo :p pero la idea es que cada desarrollador podrá hacer uso de una base de datos con las constantes y manejadores de MySQL que ya nombraré para que inserten las tablas que deseen siempre y cuando como siempre no sobrepase x cantidad de kilos donde por ejemplo si if($PHPLIBS['HANDLE_MYSQL']){ function{....} }. Ya lo haré y se los comentaré con mayor claridad.

sdc tu eres buén codeador, puedes aportar con alguno?  :P


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: sirdarckcat en 23 Diciembre 2008, 20:09 pm
http://proyectos.elhacker.net/php-libs

editenlo desde su cuenta de usuario


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 24 Diciembre 2008, 04:43 am
Gracias  ;D, como va quedando?

http://proyectos.elhacker.net/php-libs/manual-de-uso

Dale ingAmcsi tienes unos segundos libres me ayudas un poco  :P

Gente! necesito ideas para ir llenando el sitio con los scripts de nosotros mismos.
La idea mia es hacer una parte principal con el listado de funciones, otro con documentación como uso, preguntas y respuestas, etc, otro con los desarrolladores y colaboradores (staff), etc pero necesito igual algunas ideas que puedan tener.


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: дٳŦ٭ en 24 Diciembre 2008, 18:48 pm
Gracias  ;D, como va quedando?

http://proyectos.elhacker.net/php-libs/manual-de-uso

Dale ingAmcsi tienes unos segundos libres me ayudas un poco  :P

Gente! necesito ideas para ir llenando el sitio con los scripts de nosotros mismos.
La idea mia es hacer una parte principal con el listado de funciones, otro con documentación como uso, preguntas y respuestas, etc, otro con los desarrolladores y colaboradores (staff), etc pero necesito igual algunas ideas que puedan tener.

Te ayudo pondiendo las imagenes pero con Linux xD, mmm dime que voy poniendo y que sea antes del viernes! porque me voy de vacas  ;D


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: sirdarckcat en 24 Diciembre 2008, 21:00 pm
porcierto, uds 2 tienen permiso de editar la apariencia del sitio.. por si quieren, yo deje el theme que trae por default.

usen algo para control de versiones! git, svn, cvs, algo xD asi esta de weba mandar scripts..

www.github.com
www.googlecode.com
www.sourceforge.net


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: isseu en 27 Diciembre 2008, 01:09 am
Editado: bueno como no me respondieron pondre un script aqui:
creo qu lo hize segun la estructura que lo estan haciendo,
sirven para:
*contar el numero de archivos de cierta carpeta determinada
*hacer una lista de los archivos de una carpeta determinada(incluso uno decide como se arma la lista, si con <li> <p> o lo que tu quieras
probado, pero no estaria mal que ustedes lo analizen por si esta mal

Código:
<?php
/* 2 nuevas funciones:
$string = numeroarchivos($dir)
$string = listararchivos($dir,$htmlantes,$htmldespues)*/
/*Devuelve el numero de archivos de cierto directorio declarado en $buffer
Uso:
$buffer=textos;
En la carpeta textos existen <?php echo numeroarchivos($buffer); ?> archivos
*/
if(!function_exists('numeroarchivos')){
function listararchivos($dir){
$archivos = scandir($dir);
$total_archivos = count($archivos);
$total = $total_archivos-2; /* elimina . y .. */
return echo "$total";
}}
/*Devuelve una lista de los archivos en cierto directorio, cada nombre de archivo entre lo que une declare
$dir=carpeta donde buscar
$htmlantes= que se pone al inicio de cada nombre (ej <p align=center>, preferiblemente sin comillas)
$htmldespues= que se pone al final de cada nombre (ej </p>, para que quede <p align=center>archivo1</p>
Uso:
En la carpeta textos estan los archivos:
<?php
$carpeta=textos;
nombresdearchivos($carpeta,'<p align=center>','</p>)'; ?>
*/
if(!function_exists('nombredearchivos')){
function listararchivos($dir,$htmlantes,$htmldespues){
$archivos1 = scandir($dir);
for($a=2;$a<count($archivos1);$a++){
return echo "$htmlantes$archivos1[$a]$htmldespues\n";
}}}
?>


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: peib0l en 27 Diciembre 2008, 17:10 pm
(http://i.elhacker.net/i?i=nPXlTPt05EFQVoRTEx2wwGVo)

Se que no es mucho pero este es mi pequeño aporte me pidieron que hiciera un logo hay esta si queiren que lo modifique si no les gusta si tienen alguna idea lo que sea diganmelo de momento esto es lo que e echo


Salu2

Pdt: mi inspiracion fue una botella de mahou 5 estrellas... por si le encuetran parecido


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 27 Diciembre 2008, 18:39 pm
Se ve super bién el logo pero podrias darle fondo transparente para poder adaptarlo al sitio del proyecto ya que el fondo es blanco y no se si se cambiará o no, gracias  :)

isseu, será agregado sin falta hoy ;) solo que lo tendré que modificar por varias fallas donde declaraste dos funciones con el mismo nombre anteponiendo un si x funcion existe entonces que se declare donde la función x tampoco existe, supongo que tu idea era colocar ese nombre a la función y al copiar la primera linea se te copió el nombre de la función, tambien recuerda que el if function_exist ya no se utilizará porque se antepondrá el nick de cada uno, por ejemplo tu función quedaría en NULL = isseu_numerodearchivos($dir)  ya que tampoco retorna el buffer como para poder manipularlo sino que lo lanza directamente con un echo a la pantalla, de esta manera te recomendaría que solo retornaras el valor porque así puedo manipularla antes de lanzarlo en pantalla, por ejemplo %tagopen%$archivo%tagclose% y ese valor le hago un strreplace adaptandolo a la plantilla de mi supuesto sistema cms, pero es solo una recomendació, quedará tal como tu lo pusiste sin modificar su funcionamiento solo que modifiqué el nombre de la función para no arrojar errores en la redeclaración. Recuerda también que no puedes retornar valores con un echo, o sea no puedes hacer un return echo .. o te dirá:

Citar
Parse error: syntax error, unexpected T_ECHO in /opt/lampp/htdocs/phplibs/php_libs/userlib/isseu/index.php on line 15

Asi que mejor tu di si quieres que retorne o que lanze el echo pero no puedes hacer las dos cosas de esa forma, si quieres puedes tomar todo en un solo buffer y escribir echo $buffer y despues return $buffero o no se en fin.

Gracias.


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: isseu en 27 Diciembre 2008, 21:10 pm
Bueno eso de if function_exist, lo saque antes que lo cambiaran, perdon pero quede como 3 dias sin internet y no pude ver que hacian para cambiarlo, y lo programe cuando estaba sin inernet, xd!
Bueno no me importa que hagas los cambios que quieras, y creo que deberiamos sacar el echo como dice y devolver el valor con return, esque nunka habia echo esto de librerias para php, y trate de copiar la "estructura", de las otras XD!, sobre lo primero creo que no te entendi, pero son 2 funciones distintas, numerodearchivos y nombredearchivos, si me equivoco en algo que dijo ahora es pq no entiendo mucho de librerias en php, haz lo que quieras con el codigo, por el bien del proyecto...  ;D


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 27 Diciembre 2008, 21:36 pm
Claro, lo dejaré como tu dices y lo subiré, fijate bién ahi arriba donde pusiste tu función y fijate ambos nombres de las dos funciones  :P bueno un error lo comete cualquiera, eso de crear una librería es li mismo que crear cualquier cosa en php, solo que imagina que van a incluir tu archivo para que puedan usarlo en alguna página web, nada del otro mundo.

Así quedó:
Código
  1. <?php
  2.  
  3. /* 2 nuevas funciones:
  4. $int = isseu_numeroarchivos($dir)
  5. $string = isseu_listararchivos($dir,$htmlantes,$htmldespues)*/
  6. /*Devuelve el numero de archivos de cierto directorio declarado en $buffer
  7. Uso:
  8. $buffer=textos;
  9. En la carpeta textos existen <?php echo isseu_numeroarchivos($buffer); ?> archivos
  10. */
  11. function isseu_numeroarchivos($dir){
  12. $archivos = scandir($dir);
  13. $total_archivos = count($archivos);
  14. $total = $total_archivos-2; /* elimina . y .. */
  15. return (int)$total;
  16. }
  17.  
  18. /*Devuelve una lista de los archivos en cierto directorio, cada nombre de archivo entre lo que une declare
  19. $dir=carpeta donde buscar
  20. $htmlantes= que se pone al inicio de cada nombre (ej <p align=center>, preferiblemente sin comillas)
  21. $htmldespues= que se pone al final de cada nombre (ej </p>, para que quede <p align=center>archivo1</p>
  22. Uso:
  23. En la carpeta textos estan los archivos:
  24. <?php
  25. $carpeta=textos;
  26. isseu_listararchivos($carpeta,'<p align=center>','</p>)'; ?>
  27. */
  28. function isseu_listararchivos($dir,$htmlantes,$htmldespues){
  29. $archivos1 = scandir($dir);
  30. for($a=2;$a<count($archivos1);$a++){
  31.  $buffer .= $htmlantes.$archivos1[$a].$htmldespues."\n";
  32. }
  33. return $buffer;
  34. }
  35.  
  36. ?>

Se hizo un directorio con tu nick y le puse un htaccess, puedes modificar ese directorio a tu antojo asi que si quierea actualizar tu espacio solo debes enviarme el directorio en un zip y yo lo subo, si quieres le sacas el htaccess o pones mas archivos ahi ves tu.

http://proyectos.elhacker.net/php-libs/funciones/isseu-numeroarchivos

PD: me hize todo un desmadre al intentar hacer el sitio de descarga XD ya que en ves de agregar una pagina agregué un proyecto llamdo descarga jajaja y por lo que veo no puedo editar la ruta ni eliminarlo, como lo hago sdc?


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: isseu en 27 Diciembre 2008, 22:31 pm
ooo creo que ya te entendi, bueno gracias, tratare de hacer otras cosas......


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: Dosjota en 28 Diciembre 2008, 23:31 pm
un aporte..

2 logos, bueno mas que nada 2 imagenes que pueden servir como logos, ustedes digan.
(http://img171.imageshack.us/img171/6793/logophplibsti3.th.jpg) (http://img171.imageshack.us/my.php?image=logophplibsti3.jpg)

(http://img123.imageshack.us/img123/7955/logophplibsma0.th.png) (http://img123.imageshack.us/my.php?image=logophplibsma0.png)

 ;D


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: peib0l en 31 Diciembre 2008, 18:39 pm
bueno este se ve mejor...

(http://img395.imageshack.us/img395/5916/logogifpg6.gif)

y KH7 si quieres el psd pidemelo


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 31 Diciembre 2008, 20:37 pm
Gracias, me llegaron algunos correos con mas funciones que las agregaré, la imagen de Shell Killer  la pondré en la web y la de El Riper dentro del archivo de descarga del sistema con un index de prueba.

actualizando...


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: дٳŦ٭ en 1 Enero 2009, 03:07 am
Gracias, me llegaron algunos correos con mas funciones que las agregaré, la imagen de Shell Killer  la pondré en la web y la de El Riper dentro del archivo de descarga del sistema con un index de prueba.

actualizando...

veme diciendo en que voy ayudando...


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 1 Enero 2009, 21:32 pm
veme diciendo en que voy ayudando...

Mira, ayer estuve un poco ocupado haciendo un programa para un amigo pero hoy ya termino la actualización, mientras tanto podrías ir rellenando las funciones, mira te explico...

Entras a la web del proyecto y vas abajo donde dice ingresar y una ves dentro ya podrás editar la página, abajo aparecen las páginas disponibles y te vas a la de "funciones" y verás u listado con los usuarios, la idea es que en cada función lleve un link hacia una página con la sintaxis, descripción y un ejemplo en cajas de texto como lo hice con algunas (esa caja de texto lo sacas en la pestaña que dice insertar y está casi de los últimos, recuerda ponerle el título a esas cajas) , para poder escribir los códigos con colores como lo hize puedes abrir un nuevo tema en el foro y escribes el código del ejemplo encerrado por un [code=php][/code] y le das en previsualizar, cuando te aparezca el código de colores le das copiar y lo pegas en la web del proyecto y eso es todo. Una ves hecha la página de la función que debe llevar de título "nombre_del_desarrollador-funcion" debes actualizar el link en la página de funciones, le das en editar y editas en código html o no te insertará los links.
Recuerda también que las páginas de las funciones deben quedar como subpáginas de funciones.

Si tienes dudas me avisas, ya casi termino la pagina de prueba y de actualizar el sistema.


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 2 Enero 2009, 00:43 am
Ya lo subí acá (http://www.jccharry.com/greencode/filemanager/index.php?wfm-ruta=%2FProyectos%2Fphp_libs.zip), mientras tanto hago la página para la descarga oficial.

Actualizaré el primer post también, la web ya la actualicé con las funciones.

Como quedó la página de pruebas que incluye el sistema?  ;D
(http://imgcash2.imageshack.us/Himg154/scaled.php?server=154&filename=ejemploti3.png&xsize=640&ysize=500)

En tamaño completo:
http://img154.imageshack.us/img154/2558/ejemploti3.png

Los ejemplos son interpretados instantaneamente, no son escritos en texto plano.


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: jdc en 2 Enero 2009, 05:00 am
Perdon no sabia que habia un post para el logo.

http://foro.elhacker.net/diseno_grafico/ayuda_para_el_foro_de_php-t239183.0.html;msg1151648#msg1151648

Saludos!


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 9 Enero 2009, 06:20 am
Bueno me ha llegado el correo del boletín de elhacker.net y aparecemos nosotros como primera novedad  :xD asi que a ponerle ganas :p yo mañana avanzaré mas en cuanto a las funciones y desarrollo.

Citar
1) Programas actualizados/novedades
2) Mensajes recomendados en el foro
3) Eventos

=====================================================================
1) Programas actualizados/novedades

.......

=====================================================================
2) Mensajes destacados en el foro

*- Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
http://foro.elhacker.net/php/proyecto_phplibs_creado_por_los_usuarios_de_elhackernet-t239182.0.html


*- wifiway-1.0-final
http://foro.elhacker.net/wireless_en_linux/wifiway10final-t237251.0.html

*- Resultados del Primer Torneo de Explotación de Servidores y Anuncio de Torneo Capture The Flag
http://foro.elhacker.net/desafios_wargames/resultados_del_torneo_de_explotacion_de_servidores_warzone_y_anuncio-t238463.0.html

*- Free Unlock / liberar blackberrys
http://foro.elhacker.net/telefonia_movil/free_unlock_liberar_blackberrys-t237177.0.html

*- WifiWay 1.0-beta2 para Eee PC 901, 904, 1000, Medion Akoya Mini...
http://foro.elhacker.net/wireless_en_linux/wifiway_10beta2_para_eee_pc_901_904_1000_medion_akoya_mini-t236889.0.html

=====================================================================
3) Eventos

.......

=====================================================================

......

---------------------------------------------------------------------
Tu dirección de suscripción a este boletín es www.kernel32@gmail.com
Para darte de baja, envía un mensaje a
elhackernet-baja@eListas.net
Para obtener ayuda, visita http://www.eListas.net/lista/elhackernet
Lista de correo de elhacker.net



Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: s E t H en 12 Enero 2009, 10:46 am
esta bueno el proyecto, voy a tratar de hacer alguna funcion pero no ahora que son las 8 am y hay que dormir :P

En el ejemplo pasa esto:
Citar
Ejemplo de algunas funciones


Notice: Undefined variable: dump in C:\wamp\www\php_libs\php_libs\userlib\whk\funct_coder_decoder.php on line 164
Script Nº1
Código: echo htmlspecialchars(whk_desde_hasta('<b>', '</b>', '<b>Hola :)</b>'), ENT_QUOTES);
Resultado : Hola :)


Notice: Undefined variable: dump in C:\wamp\www\php_libs\php_libs\userlib\whk\funct_coder_decoder.php on line 164
Script Nº2
Código: if(ingamc_validamail('noexisto@fakemail')){echo 'Valido';}else{echo 'No valido';}
Resultado : No valido


Código
  1. function whk_ascii_a_html_con_s($buffer){
  2. /* Con semiclones */
  3. $buffer = bin2hex($buffer);
  4. for($cuenta=0; $cuenta<strlen($buffer); $cuenta+=2){
  5.  $dump .= '&#38;#x'.$buffer[$cuenta].$buffer[$cuenta+1].';'; //164!
  6. }
  7. return $dump;

se me ocurre solucionarlo poniendo $dump=""; antes del for, entonces no usamos el valor de una variable que no existe

Código
  1. function whk_ascii_a_html_con_s($buffer){
  2. /* Con semiclones */
  3.  $dump = ""; //aca!!!
  4. $buffer = bin2hex($buffer);
  5. for($cuenta=0; $cuenta<strlen($buffer); $cuenta+=2){
  6.  $dump .= '&#38;#x'.$buffer[$cuenta].$buffer[$cuenta+1].';';
  7. }
  8. return $dump;
  9. }

por lo que veo pasa en casi todas las funciones de whk



Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 13 Enero 2009, 14:53 pm
Está raro ya que se supone en php no es necesario declarar una variable o constante antes de utilizarla a menos que estes usando una versión muy antigua de php, de todas fromas tienes razón y tendré que adaptarme a las versiones también. Lo modificaré.


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: OzX en 17 Enero 2009, 03:12 am
Hi whk.
bueeen proyecto te felicito, pero tenia una duda.. porque no en vez de hacer muxas funciones, es hacer una gran clase (POO). seria muxo mas estructurado. tambien se podrian mezclar funciones (extends).

Tambien otra sugerencia, es hacer 1 solo archivo, seria mas portable.


Saludos¡


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: s E t H en 17 Enero 2009, 07:04 am
tambien estaria bueno que los nombres de todas las funciones empiecen igual, asi cuando usas un ide es mucho mas facil codear


pd: uso php 5.2.8


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 17 Enero 2009, 09:15 am
Citar
Hi whk.
bueeen proyecto te felicito, pero tenia una duda.. porque no en vez de hacer muxas funciones, es hacer una gran clase (POO). seria muxo mas estructurado. tambien se podrian mezclar funciones (extends).

Tambien otra sugerencia, es hacer 1 solo archivo, seria mas portable.
Eso queda a libertad de cada desarrollador ya que por ejemplo supongamos que quiero crear una captcha y necesitaré una imagen, talves un .js y otro php que funcione como miniblog en una sola hoja, ya con eso tenemos dos sistemas diferentes de un mismo usuario y por eso no puedo crear todo en una sola clase ya que cada uno debe tener la livertad en su propio espacio sin invadir la de los demás.

Talves sea una buena recomendación para los codeadores pero eso ya deopende de cada uno ya que es uno solo el motor y el resto se comparte entre usuarios.

Puse todo en un solo directorio y que pueda hacerse funcionar desde un solo include para que puedas llevar ese drectorio en un zip a donde quieras, hacerle el include  y ya. Si alguien necesita solo algunas funciones de ingamc podrá borrar el directorio de whk sin causar problemas en el sistema.

Citar
tambien estaria bueno que los nombres de todas las funciones empiecen igual, asi cuando usas un ide es mucho mas facil codear
Buena idea pero imaginate:
phplibs_username_nombrefuncion()
veo que se ve un poco largo  :-\ pero es válido, intentaré todo lo posible de incorporarlo.


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: s E t H en 17 Enero 2009, 19:05 pm
podria ser
plnick_nombredelafuncion()

como
plseth_donothing()


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: Dacan en 21 Enero 2009, 00:53 am
http://foro.elhacker.net/php/pequenos_trucos_en_php-t152467.0.html;msg1143230#msg1143230 (http://foro.elhacker.net/php/pequenos_trucos_en_php-t152467.0.html;msg1143230#msg1143230)

Pueden incluir si quieren y pueden mi función.

Saludos, Dacan  :D


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 21 Enero 2009, 22:15 pm
Gracias Dacan, estoy implementando lo que me dijo sEtH y luego veré los tuyos, esque ultimamente me ha faltado un poco de tiempo para hacer todo, voy a tener que clonarme como vi en una pelicula.


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: electronik_0 en 11 Enero 2010, 05:38 am
ta muerto :(


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: KrossPock en 25 Enero 2010, 16:00 pm
Sigue estoy de php lib? o quedo en la nada?


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: jdc en 25 Enero 2010, 16:22 pm
Significa que WHK no se pudo clonar xD
 
Malditas películas, juegan con los sentimientos de la gente


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: Dosjota en 26 Enero 2010, 23:40 pm
pense que era el mismo...

http://sourceforge.net/projects/phplib/ (http://sourceforge.net/projects/phplib/)

pero no lo es...


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: KrossPock en 29 Enero 2010, 02:36 am
Yo me iba a enganchar en el proyecto... pero bueno :( xDD... quedara congelado hasta que whk se puede clonar xD


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: Castg! en 29 Enero 2010, 20:12 pm
perdon, tal vez me saltee algun comentario o algo pero esto es de 2008 no? entonces, va a haber alguna otra version? op se siguen aplicando funciones? osea se puede seguir participando?


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: KrossPock en 29 Enero 2010, 20:28 pm
perdon, tal vez me saltee algun comentario o algo pero esto es de 2008 no? entonces, va a haber alguna otra version? op se siguen aplicando funciones? osea se puede seguir participando?

Parece que ya fue todo... quedo en la nada... pero...

[whk]Envié un enlace porno a un correo sin saber que le iba a llegar a todos los participantes de un proyecto de auditoría :-s[/whk] jajajjajajajajajajajajjajajajajajajajajajajajajaja me mato de la risa tu firma


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: Castg! en 29 Enero 2010, 20:44 pm
lo puso en su twitter jejeje


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: decrypt en 6 Abril 2010, 13:14 pm
arrancar de nuevo el proyecto?


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: sirdarckcat en 7 Abril 2010, 01:05 am
hola decrypt.


si estas interesando, puedes mandarnos una libreria, y la subimos :)


Saludos!!


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: n3fisto en 17 Julio 2010, 04:43 am
Seria  bueno que se arranque de nuevo el proyecto no creen


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: Castg! en 17 Julio 2010, 05:29 am
seria bueno de que los politicos no mientan, no creen?


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: Zazú en 23 Julio 2010, 17:14 pm
seria bueno de que los politicos no mientan, no creen?
Interesante propuesta pero la veo medio dificil jajaja


EMPEZEMOS DE NUEVO EL PROYECTO :D


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: sirdarckcat en 8 Agosto 2010, 06:46 am
Si encuentran a alguien que dirija el proyecto, mandeme un MP.


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: Castg! en 8 Agosto 2010, 19:37 pm
whk no participa mas en el foro no?


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: dimitrix en 13 Abril 2011, 16:02 pm
Ya no funciona nada...


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 6 Mayo 2011, 05:20 am
como que no participo del foro? xDDDD ya me quiern hechar jajajajaja me la paso en casi todas las seciones y me dicen que ya no entro xD

en fin... dejen reorganizar esta librería en unas dos semanas y comenzamos otraves con el proyecto.

En esta ocación será completamente poo con algunas variables nuevas antes de las funciones para su uso como configuraciones, pero denme tiempo que debo partirme en 500 aun xDDD


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: jdc en 6 Mayo 2011, 08:15 am
WHK mira la fecha del mensaje del que dice que no entras xD habría sido mejor omitir la explicación y solo decir que ya regresarias


Título: Re: Proyecto PHP*LIBS creado por los usuarios de ElHacker.Net
Publicado por: WHK en 28 Junio 2012, 17:47 pm
Que sucede actualmente con PHP*LIBS?

http://foro.elhacker.net/sugerencias_y_dudas_sobre_el_foro/phplibs-t363103.0.html;msg1761074#msg1761074