Jump to content

pintix

Moderadores en la reserva
  • Content Count

    2063
  • Joined

  • Last visited

Community Reputation

0 Neutral

About pintix

  • Rank
    Ande andará?
  • Birthday 04/26/1966
  1. Seguramente es por que se espera el guión "escapado" con la barra invertida, aunque si el guión es el primer elemento de una expresión regular no hace falta que lo esté... (uf, hablo de un clarooo, claro, meridiano, :D ) Prueba con: regexunidioma = /\-[c]/g; regexotroidioma = /\-[e]/g;
  2. Buaaaaahhhh, soy un hombre poseido por el vicio del código, creo que tendré que ir a terapia... XD Lo que hace el script es buscar todas las coincidencias de -c o -e y las cambia por el contrario de lo que encuentra, espero que esa fuese la idea.... <html> <body> <script type="text/javascript"> function cambia_entre_2_idiomas (){ regexunidioma = /-[c]/g; regexotroidioma = /-[e]/g; la_url = document.location.href; if (la_url.search (regexunidioma) != -1){ nova_url = la_url.replace (regexunidioma,"-e"); document.location.href = nova_url; } else if (la_url.search (regex
  3. No se si llego un poco tarde... ¿Aún te interesa que le de una vueltecita al tema? Aunque no se si habré aprendido algo desde el 2003... y he acabado un proyecto en javascript un poco denso y no se si no estoy saturado, pero como es bien sabido que soy un vicioso del código...
  4. Parece que el tema ZFS se vuelve a mover, según Macrumors.
  5. Cuando te encuentras la foto a tus pies. La hoja de verdad igual no estaba exactamente en esa posición, pero tampoco he tardado más de 4 segundos en colocarla, que entre el bastón con el que voy estos días y la vergüenza de estar fotografiando el suelo no quería perder más tiempo. Fotografiado con el móvil, que es lo que llevaba encima. Camera: Sony Ericsson C905. Lens: 5.9 mm. Exposure: Auto exposure, 1/1,250 sec, f/2.8, ISO 64
  6. He creado una clase en PHP para comprobar que los pares de clave y valor de un GET a los que enlazamos en un una página no han sido modificados por el usuario en la barra de direcciones del navegador. La pongo en este tema por si a alguien le puede resultar de utilidad. Es un ejemplo que se debe modificar para que tenga un uso práctico ya que lo único que hace por ahora es comprobar si se han modificado, o no, los datos. Espero que con la documentación que tiene se entienda su uso. Como podreis ver en los comentarios del código una de las primeras cosas que habría que hacer es cambiar la
  7. No creas, yo también aprendo, ya que así puedo ver que no funciona en todos los entornos y estoy sobre aviso. En los comentarios del manual de PHP he visto que el problema puede ser que $_SERVER["DOCUMENT_ROOT"] a veces apunta a un directorio que no es exactamente la raiz. Los ejemplos que ponen son que el valor de la variable sea /htdocs/www, pero en realidad los documentos estén, por ejemplo, dentro de /htdocs/www/public_html. Lo que yo haría para comprobarlo es poner temporalmente un echo $_SERVER["DOCUMENT_ROOT"]; para ver que valor tiene y si coincide con mi ruta de archivos. Despué
  8. He hecho una versión con la carpeta relativa al script php desde el que se incluye el documento. En mis entornos funciona, aunque también funcionaba la anterior versión... está claro que esto de la programación no es una ciencia exacta. ;) <?php // Las dos variables que se pueden modificar $laextension = ".php"; // si la extension esta aqui y no en la variable no damos pistas $carpetaincludes = "proves/"; // la carpeta donde pueden estar los includes, como es relativa no ponemos la barra inicial $elnombrearchivo = $_GET['p']; if (isset($elnombrearchivo) && preg_match ("/^[0
  9. Añado que en mi servidor tambien funciona, desde el directorio raiz como tu y creando la carpeta proves... así que no veo porque no debería funcionar en los tuyos ¿Te da algún error? ¿Si pones un echo $raizservidor."<br>"; que te pone?
  10. Lo del que no funcione la versión paranoide puede ser si estás dentro de otra carpeta en el servidor, con lo cual sería "/micarpeta/proves/", ya que utiliza la ruta de carpetas desde la raiz del servidor web. Lo del guión se arregla añadiendo el guión al pattern con lo siguiente (yo también tardé años en controlar las expresiones y aún tengo que tirar de chuleta y ejemplos para utilizarlas): if (isset($elnombrearchivo) && preg_match ("/^[0-9a-zA-Z_\-]+$/",$elnombrearchivo)) {
  11. De nada! He encontrado en uno de mis proyectos la versión paranoica, ya que comprueba incluso que estamos en la raiz de documentos del servidor web y comprueba la carpeta que se supone que tienen que estar los includes. La pongo a efectos informativos ya que no se si es necesaria esta seguridad redundante (no soy experto en seguridad), deberíamos pedir a los expertos en seguridad de la casa que se pasen por aquí para estar seguros. <?php // Las dos variables que se pueden modificar $laextension = ".php"; // si la extension esta aqui y no en la variable no damos pistas de lo que ha
  12. Ahora voy y la casco, pero con el código de Quim y con una pueba en mi ordenador he podido acceder a un log de sistema simplemente con lo siguiente: http://localhost/proves/provaexploit.php?p=../../../Logs/unlogcualquiera.log Así que yo diría que no se debería hacer de esta forma, ya que en manos de alguien con más conocimientos que los mios puede ser una bomba. Lo que yo hago en estos casos es o acceder a los datos de la URL desde una base de datos o un array; o montar la URL comprobando que el usuario no ha puesto ningún carácter extraño, como detallo a continuación: <?php $la
  13. Si has seguido las intrucciones de el manual, como parece, el documento juanvegas.html que te crea ya es el documento web, no tienes que hacer nada más. Si lo subes tal cual al servidor, con la carpeta y el documento html en www.juanvegas.es/juanvegas.html tendrías que ver el resultado... y si quieres que salga directamente cuando pongas www.juanvegas.es renombra el documento como index.html. ¿Por cierto, estás seguro que has subido la carpeta juanvegas_Resources/ al servidor? Por que a mi me sale como documento no encontrado... o no la has subido o hay un problema con el nombre.
  14. Para quien quiera documentarse se trata del Data URI scheme. Aunque Outlook, y supongo que otros gestores de correo, lo hace un poco diferente y pone los datos al final del mensaje y una referencia a ellos en la imagen, que es lo que debió pasar cuando esa persona le dio a reenviar.
  15. Tuve que hacerlo hace ya un tiempo con phpmailer. He encontrado esa parte de código, que iría tal que así: include_once ("phpmailer/class.phpmailer.php"); $titolnoticia = $_POST['titolnoticia']; $textnoticia = $_POST['textnoticia']; $email = $_POST['email']; function posa_text ($textposar,$untext){ $noutext = str_replace ("<!-- cosmissatge -->",$textposar,$untext); //$noutext = addslashes ($noutext); return $noutext; } if ($tempfile = file_get_contents ("plantilla.php")){ $eltext = "<p class=\"titol\">".$titolnoticia."</p>\r<p class=\"eltext\">".$textnoticia."<
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.