Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - marko1985

#1
Dudas Generales / Problema con proyecto
20 Mayo 2015, 17:23 PM
Buenas tardes,

Tengo una consulta que no suele ser muy usual por aquí, pero quisiera saber si alguien se ha encontrado en esta situación y cómo lo ha solventado.

He realizado un desarrollo web bastante complejo para una web y aplicación en android de reservas de pistas de Padel, esta web se compone de dos módulo de backend uno para el administrador general de la web, otro para la para cada club y otro módulo de webservices que le dan resultados a la aplicación nativa de android desde la base de datos.

Me he encontrado a mitad del proyecto hecho, y que no me pagan, y no tienen intención dicen que un intermediario se ha quedado con el dinero y es totalmente falso. Me dicen que no usarán mi código, pero me encuentro con dos cosas la primera que mi código sigue en funcionamiento y la segunda que no puedo recuperar la información porque cambiaron la contraseña del FTP.

En este punto, ¿hay forma de recuperar esta información?, ¿estoy protegido por el copyright?

Gracias por las respuestas.
#2
A ver os explico:

Tengo un jquery que coge los datos de un formulario en el que aparecen las variedades de sabor de un producto.
Imaginaos
Fanta -> añadir al carrito. Al darle al boton se abre un dialog con el formulario para que agregues la cantidad de cada variedad. el código es este.

 
Código (javascript) [Seleccionar]
('.get_flavors_cart').click(function(){
   product = $(this).attr('rel');
   $('.dialog').dialog("open");
  $.get('http://distribucion.nutrifrog.com/products/box_flavors_helper/'+product, function(data){
       $('.dialog').html(data);
       $('.add_items').click(function(){
                   //alert('Pulsaste en añadir carrito');
                   var flavorValues = new Array();
                   $('input[type="number"]').each(function(){
                      index = $(this).attr("rel");
                      value = $(this).val();
                      flavorValues[index] = value;
                   });
                   data_flavors = JSON.stringify(flavorValues);
                   $.post('http://distribucion.nutrifrog.com/products/add_cart_item',{id:product, cart_items:data_flavors}, function(data){
                      $('.dialog').html(data);
                   });
               });
   
   
});


En PHP trabajo con el framework Codeigniter  y recogo los datos JSON y hago un foreach para agregar al carrito cada item.

Código (php) [Seleccionar]
public function add_cart_item(){    
   $id = $this->input->post('id');                
$values = json_decode($this->input->post('cart_items'));
       $msg = '';
       $valores = count($values);
       $format= $this->products_model->format_name($this->products_model->get_product_property($id, 'id_format'));
       $price = $this->products_model->get_product_property($id, 'pvd');
       $weight                 = $this->products_model->get_product_property($id, 'weight');
       $img                    = $this->products_model->get_product_property($id, 'img_path');
       $name                   = $this->products_model->get_product_property($id, 'name');
       $quantity               = $this->products_model->get_product_property($id, 'quantity');
       foreach($values as $flavor => $cantidad){
               if(!is_null($cantidad)){                
                   $cart_data = array(
                      'id'         => strtoupper(random_string('alnum', 8)),
                      'qty'        => $cantidad,
                      'price'      => $price,
                      'name'       => $name,
                      'product_id' => $id,
                      'img'        => $img,
                      'format'     => $format,                  
                      'weight'     => $weight,
                      'quantity'   => $quantity,
                      'flavor'     => $flavor
                   );  
                   if($this->cart->insert($cart_data)){
                       $msg .="Insertadas $quantity_fl unidades de sabor $flavor<br />";
                       
                   }  
                   else {
                       echo "Error: no se ha insertado el sabor $flavor";
                   }                                  
               }    
       }
           
   }


Si el producto solo tiene una variedad no hay problema pero cuándo hay varios sabores, no carga en el carrito nada. Ya le he dado 10000 vueltas, pero no hay manera.

¿Alguna idea?

Gracias de antemano.
#3
Foro Libre / Crowdfunding
20 Junio 2013, 18:12 PM
Hola,

Quisiera hablar sobre el micro-mecenazgo, ¿qué os parecen las plataformas de crowdfunding en España?, actualmente España tiene muchísimas plataformas de este tipo, pero se prevé que no todas sobrevivan al tiempo, ya que la recaudación no es la suficiente para mantener todos los proyecto.

En EE.UU Kickstarter es la líder con miles de proyectos.

Yo actualmente tengo un proyecto en evaluación y acogida llamado SocialCores. Os dejo el enlace por si le queréis hacer una visita y decirme si realmente creeis que tiene futuro y salida desde un punto de vista más objetivo que el mío. Que al ser el fundador obviamente no soy lo objetivo que debería ser.

http://www.lanzanos.com/proyectos/socialcores/

Saludos a tod@s.
#4
PHP / CodeIgniter y métodos de Controladores
23 Junio 2012, 02:43 AM
Hola a todos,

De vez en cuándo experimentando y buscando por la red me encuentro con problemas que no acaba de solucionarme nuestro buen amigo Google. He buscado y rebuscado pero no encuentro la solución concreta. Paso a explicar mi problemilla

Estoy empezando con el Framework CodeIgniter, una de las cosas buenas que tiene es su sistema de URL amigables que ayudan mucho en SEO. Al escribir por ejemplo en el controlador un método llamado articulos() debería de poder acceder a la página que me muestra este método accediendo a http://miweb/codeigniter/articulos/
Algo que no puedo hacer. mirando por la red, dicen que tienes que tener activado el mod_rewrite en apache, algo que ya tengo hecho tanto en mi server local, como en el de producción. También otros dicen que complementariamente debemos tener correctamente configurado el fichero .htaccess algo que también tengo hecho. Estoy un poco frustrado, porque cómo suele pasar estos errores al principio ralentizan también su aprendizaje.

Trabajo con PHP 5.3, Apache2 y la versión de CodeIgniter es la 2.1.1

Espero vuestras respuestas y muchas gracias por adelantado.

Saludos.
#5
Desarrollo Web / Problema con estructura JSON
24 Febrero 2012, 23:41 PM
Hola, después de llevar todo el día googleando, y de probar varios scripts, no soy capaz de leer con jQuery esta estructura json

Código (javascript) [Seleccionar]
[
{
   "SongID":24911096,
   "SongName":"Billie Jean (original 12\" edit)",
   "ArtistID":39,
   "ArtistName":"Michael Jackson",
   "AlbumID":4434872,
   "AlbumName":"Billie Jean"
},
{
   "SongID":23225855,
   "SongName":"Beat It [May 1983]",
   "ArtistID":39,
   "ArtistName":"Michael Jackson",
   "AlbumID":126163,
   "AlbumName":"Thriller"
},
{
   "SongID":24904612,
   "SongName":"Thriller (album version)",
   "ArtistID":39,
   "ArtistName":"Michael Jackson",
   "AlbumID":4434851,
   "AlbumName":"Thriller"}
]


A ver si algún buen samaritano tiene alguna idea. Este JSON está servido por otra web, pero me he fijado en que al principio de cada estructura interna no tiene ningún string asignado.

Gracias de antemano.
#6
Bases de Datos / Concat en MYSQL
20 Febrero 2012, 13:32 PM
Hola, tengo una consulta de este tipo

$sql="SELECT * FROM profPersonal WHERE CONCAT_WS(' ', nombre, apellido1) LIKE '%$nombreUsuario%'";

así no tengo problema, pero mi intención es añadir otro campo a la concatenación, con apellido2, sabe alguien si se puede hacer, la función concat y concat_ws de mysql no me aceptan un 3er campo, y necesitaría consultar esta nombre + apellido1 + apellido2

Gracias por adelantado
#7
Hacking / Backtrack 5 - Nueva distro
23 Mayo 2011, 15:54 PM
Hola,

No soy muy amigo de postear si no es para preguntar o contestar, de hecho cómo podeis ver, no tengo muchas preguntas ni respuestas en este foro. Sin embargo esta vez quisiera hacer un aporte (si es que alguno no lo ha hecho ya sobre este tema), y es comentaros y recomendaros (por lo que la he podido investigar estos días) la nueva distribución de Backtrack 5.

Fue lanzada el 10 de mayo, es decir que aún esta calentita del quemaDVD's, existen las versiones para distintos soportes USB, para cargarlo en una máquina virtual tipo VMWare (*.iso), y obviamente para quemar en DVD (1.9 Gbytes), por otra parte también podemos seleccionar en el momento de la descarga nuestra arquitectura de procesador, así que si teneis un CPU 64 bits no dudeis en instalar esta versión ya que por ejemplo a la hora de virtualizar una máquina para montar nuestros laboratorios, o para hacer nuestras pruebas (fuerza bruta sobre archivos zip offline - EJEMPLO) notareis la diferencia.

Esta distribución esta basada en Ubuntu 10.04 "lucid lynx", y cumple con los estándares de categorización de las herramientas - 12 familias generales, cada cuál con sus subfamilias y herramientas.

1- Information Gathering:
Recopilación de información
2- Vulnerability Assesment: Asesoramiento de vulnerabilidades
3- Exploitation Tools: Herramientas de explotación de vulnerabilidades - Vamos los exploits de toa la vida
4- Privilege Escalation: Escalada de privilegios
5- Maintaining Access: Mantenimiento de Acceso
6- Reverse Engineering: Ingeniería inversa
7- RFID Tools: Herramientas redes basadas en radio - No confundir con herramientas tipo aircrack, airodump y demás
8- Stress Testing: Pruebas de estrés, lo dice todo - ejemplos DOS, DDOS, Flood
9- Forensics: Análisis forense- Muy interesante, si iniciais la distribución desde un liveCD o liveUSB, si iniciais en modo FORENSICS, dejará el sistema de archivos intacto y es ahí donde entran en juego las herramientas que están en esta categoría
10- Reporting Tools: Herramientas para generar informes, incluso tenemos una pequeña aplicación llamada "recordmydesktop" que cómo bien dice graba nuestro escritorio para por ejemplo colgar nuestros experimentos en youtube,  :-\ y luego postearlos en elhacker.net , obviamente
11- Services: Servicios - Nos pueden ser útiles en algunos momentos puntuales o para pobrar nuestros propios scripts, aquí estan el Apache2, mysql, snort, entre otros)
12 - Miscellaneous: Por último y no por ello menos importante miscelánea, herramientas que no encajan en ninguna de las anteriores familias)

Cómo punto final de este modesto post quisiera enlazaros con el vídeo de lanzamiento de backtrack 5 y su foro oficial en castellano (esto está permitido no¿?)

Vídeo :
[youtube=425,350]http://www.youtube.com/watch?v=f3-RjOE-pfI[/youtube]

Y su foro en castellano:
http://www.backtrack-linux.org/forums/backtrack-spanish-forums/

Ya sabeis a montar vuestros laboratorios personales y a probarlo

PD: Nadie del equipo de Backtrack ni indirectos me han pagado-- MAL PENSADOS!
#8
Seguridad / Cuenta reventada - Consejo
20 Mayo 2011, 11:09 AM
Hola a todos,

No sé si corresponde en este subforo este tema. Pero la verdad que estoy confuso.

Hace unos días un amigo empezó a recibir amenazas através del mail de alguien desconocido. Resulta que ayer le crackearon la cuenta de hotmail, y la cuenta de recuperación está a nombre de este mail que le había amenazado.

Obviamente mi amigo a ido a denunciar a la policía y ha hablado con Microsoft para ver que se puede hacer.

El tema es que lo ha perdido todo una cuenta de 1and1, myspace, facebook, podeis contar... La verdad que el chico esta hecho polvo porque ahí guardaba con mimo años de su vida. Y creo que es muy injusto. La policía hasta dentro de un 1 mes no tramitará la denuncia. Creo que a este tipo de gente no se le puede permitir hacer esto ni un día mas.

Se puede hacer algo para recuperar su cuenta, o averiguar la localización de este personaje. Tampoco sé si estoy pidiendo ayuda... sólo consejo... imaginaos que os lo hacen a vosotros... la pregunta es... ¿Qué haríais vosotros? si alguien quiere contactar conmigo directamente, no hay problema.

Gracias de antemano por vuestra ayuda y consejo

#9
PHP / Curiosidad y problema
25 Enero 2011, 19:10 PM
Hola a todos,

A ver si a alguien le ha pasado esto... El tema es que me dispongo a hacer un simple formulario de autentificación y comparo los datos con MySql no coinciden, despues de varias comprobaciones resulta que el formulario que mando por post al script PHP la contraseña aparece en mayúsculas, incluso aunque lo escriba en minusculas. Tengo otro formulario de registro en la misma tabla y funciona a la perfección sin embargo este no carrula. ¿Le ha pasado a alguien? alguna sugerencia?

Gracias por adelantado.
#10
Programación General / Circunferencia o elipse
29 Diciembre 2010, 10:28 AM
Hola a todos y felices fiestas,

Llevo unos días con un algoritmo en la cabeza y quisiera implementarlo en javascript para hacer un efecto con jquery. Pero el algoritmo se puede implementar en cualquier lenguaje. La idea es en una variable X, que recorra los puntos de una circunferencia, la verdad que no sé cómo empezar por he mirado fórmulas matemáticas, pero no logro implementarlas, me podeis hechar una mano o darme alguna idea. Y si , ya he mirado en GOOGLE, y tampoco quiero nada que ya esté hecho, si no , ¿donde estaría la gracia?.

Venga un saludo , y gracias por adelantado.
#11
Buenas señores y señoras que también las habrá. Quiero dejar este miniaporte y haber si me ayudais o dais ideas para ir mejorando, esta pequeña clase la he creado hoy. os explico un poco para que sirve:

La idea, es desde una página con un editor wisiwyg tipo tinymce. enviar un mail... y como lo hace? tiene unos inputs para escribir el destinatario, el origen, el asunto del mail, en fín todo lo que se suele poner en un mensaje. Cuando el usuario hace click en enviar mensaje, en vez de recargar la página, ajax envia las variables POST a una pagina php que en este caso se llama "mailer1.php" y nos devuelve el resultado del envio en un pequeño dív, tambien tengo preparado en esta pagina de edicion del mail, una seleccion de listados para enviar mails masivamente. Por otra parte el amigo "mailer1.php" es una instancia personalizada de la archiconocida clase PHPMailer().

Cuando en picamos nuestro código php, tenemos que instanciar la clase, y llamar a la función "esmAjax_MailPOST('aqui incluimos el id de los inputs o textareas')"

¿Qué os parece? ¿Qué puedo ir añadiendo? ¿Algún fallo de programación o de seguridad?. Es la primera vez que me aventuro con Ajax y nosé si lo hago demasiado bien, seguro que hay cosas muy mejorables.



Código (php) [Seleccionar]
/*****************************************
**CLASE: esmAjax.v.1.0beta.include.php***
**AUTOR: Marko1985***********************
**CREACION: 9/04/2010********************
**MODIFICACION : 9/04/2010***************
*****************************************/
class esmAjax{

function __construct(){
esmCreate_AjaxObj();
}

/*Carga de objeto adecuado*
*Conforme al navegador****/
function esmCreate_AjaxObj(){
echo '
<script type="text/javascript">
var xmlhttp=false;
var ids = ["Msxml2.XMLHTTP.7.0",
"Msxml2.XMLHTTP.6.0",
"Msxml2.XMLHTTP.5.0",
"Msxml2.XMLHTTP.4.0",
"Msxml2.XMLHTTP.3.0",
"Msxml2.XMLHTTP",
"Microsoft.XMLHTTP"];
for(var i=0; !xmlhttp && i < ids.length; i++) {
try {
xmlhttp = new ActiveXObject(ids[i]);
} catch(ex) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!="undefined") {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp=false;
}
}
if (!xmlhttp && window.createRequest) {
try {
xmlhttp = window.createRequest();
} catch (e) {
xmlhttp=false;
}
}
return xmlhttp;
}
</script>
';
}

function esmAjax_MailPOST($esmContentMail, $esmMail, $esmSubject, $esmSender, $esmSenderName){
echo'
<script type="text/javascript">
function esmAjax_MailPOST(){
var esmContentMail, esmMail, $esmSubject, esmSender, esmSenderName;
var esmPOSTString;
esmContentMail = document.getElementById("'.$esmContentMail.'");
esmMail = document.getElementById("'.$esmMail.'").value;
esmSubject = document.getElementById("'.$esmSubject.'").value;
esmSender = document.getElementById("'.$esmSender.'").value;
esmSenderName = document.getElementById("'.$esmSenderName.'")
function esmAjax_MailPOST(){
var esmContentMail, esmMail, $esmSubject, esmSender, esmSenderName;
var esmPOSTString;
esmContentMail = document.getElementById("'.$esmContentMail.'");
esmMail = document.getElementById("'.$esmMail.'").value;
esmSubject = document.getElementById("'.$esmSubject.'").value;
esmSender = document.getElementById("'.$esmSender.'").value;
esmSenderName = document.getElementById("'.$esmSenderName.'")
if (esmMail!=null || esContentMail!=false || esContentMail!=undefined){
esmPOSTString=\'email=\'+esmMail;
}
else{
prompt(\'Debe de rellenar almenos el destinatario\');
return;
}
}
if (esmContentMail!=null || esmContentMail!=false || esmContentMail!=undefined){
esmPOSTString=esmPOSTString+\'&mensaje=\'+esmContentMail;
}
else{
if(!confirm(\'El mensaje esta vacio, ¿Quiere enviarlo de todos modos?\')){
return;
}
}
if (esmSubject!=null || esmSubject!=false || esmSubject!=undefined){
esmPOSTString=esmPOSTString+\'&asunto=\'+esmSubject;
}
if (esmSender!=null || esmSender!=false || esmSender!=undefined){
esmPOSTString=esmPOSTString+\'&mailRemitente=\'+esmSender;
}
if (esmSenderMail!=null || esmSenderMail!=false || esmSenderMail!=undefined){
esmPOSTString=esmPOSTString+\'&nombreRemitente=\'+esmSenderMail;
}
ajax = xmlhttp;
ajax.open("POST", "'.$esmMailerFile.'",true);
ajax.onreadystatechange=function(){
if (ajax.readyState==4){
return ajax.responseText
}
}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(esmPOSTString)
}

ajax = xmlhttp;
ajax.open("POST", "'.$esmMailerFile.'",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
return ajax.responseText
}
}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(esmPOSTString)
}
</script>
';
}
}
#12
PHP / Problema con PHPMailer
29 Marzo 2010, 17:15 PM
Buenas tardes a todos, le estoy dando vueltas, buscando por foros y demás y no encuentro una respuesta concreta.

Alla va... El tema es que yo estoy creando un editor de mails online para, y para enviarlos quiero utilizar la librería PHPMailer v.5.1. , cuando configuro el correo con el siguiente código:



Código (php) [Seleccionar]
<?php
//INCLUIMOS LIBRERIAS 
include("PHPMailer_v5.1/class.phpmailer.php");
include("PHPMailer_v5.1/class.smtp.php");

//CONFIGURACION DEL ENVIO
$envio=new PHPMailer();
$envio->Mailer="smtp";
$envio->Host="smtp.MISERVIDOR.com";
$envio->From="MI MAIL";
$envio->FromName="MI NOMBRE";
$envio->AddAddress="MAIL DEL DESTINATARIO";
$envio->Timeout=40;
$envio->Subject="Prueba del PROGRAMA";
$envio->AltBody "Mensaje del Editor de MAILS , esto sólo es una prueba con texto.";
//FIN DE CONFIGURACION

//COMPROBAMOS EL ESTADO
$correcto=$envio->Send();

$reenvio=1
  
while ((!$correcto) && ($reenvio 5)) {
sleep(7);
     
        echo $mail->ErrorInfo;
     
        $correcto $envio->Send();
     
        $reenvio=$reenvio+1;
        }
   
if(!$correcto){
echo "Problema enviando e-mail a ".$lista;
echo "<br/>".$envio->ErrorInfo;
}
else{
echo "Mensaje enviado correctamente";
}    
?>




No me envía el mail, simplemente despues de pasar por el While, se mete en el if, y ya que la función Send() nunca me devuelve TRUE.

¿¿Teneis alguna sugerencia?? Tambien he mirado de configurar el PHP.ini, o el httpd.conf de Apache. ¿Podría ser tema de puertos del Router? ¿El timeout se queda corto?

La librería PHPMailer se puede encontrar en la siguiente dirección.
http://phpmailer.worxware.com/
Mi versión es la 5.1.
Cualquier dato adicional, me lo podeis pedir. Saludos.