Tag Archives: premium

Como instalar y encriptar códigos php con ionCube para php 5.3 5 y 4

ionCube es un software que nos permite encriptar nuestros archivos php para poder revender nuestro software teniendo la seguridad de que nuestro código está totalmente protegido.

Ayer puse un post hablando un poco de mi frustración con la imposibilidad de encriptar código con eAccelerator en su nueva versión para php 5.3 (si permite hacerlo con php 4… aunque aún no se si me es factible..

¿Qué es ionCube?

Como reza la introducción ionCube es un software que nos permite codificar y proteger nuestros scripts en php.

El funcionamiento es relativamente sencillo de entender, se encriptan los códigos mediante una Interface Gráfica de Usuario.GUI bastante sencilla e intuitiva, luego se suben al servidor y mediante un módulo de php se desencriptan y se muestra el resultado final.

El cliente (en este caso a quien vendemos el código) nunca tiene un acceso físico al código que le proporcionamos y ello facilita la privatización de nuestro código evitando la reventa.
Se entiende que como programadores estamos vendiendo el uso del código y no los derechos de modificación y redistribución.


Así nos han encontrado!

  • encriptar codigo php
  • encriptar php
  • encriptar archivos php
  • como usar ioncube
  • ionCube PHP Encoder
  • codificar php
  • ioncube
  • ioncube php encoder full
  • ofuscar codigo php

25 packs de elementos de interface UI para nuestra web

Recopilación de elementos UI para nuestra web en formato PSD. Ideal para aquellos que quieran iniciar su web con un toque de estilo novedoso y sofisticado.

Hace ya un buen tiempo que vi esta recopilación sin embargo hoy os la traigo después de un largo periodo de “vacaciones” forzadas.

Se trata de packs de elementos UI en PSD para crear nuestros botones, barras progresivas, sliders, selects y muchas otras cosas

No están en orden de preferencia, sino de como los abrí desde delicious :P
Espero disfruten.

Sleek Web UI Elements

Botones, tabs, checkbox, desplegables, on/off, buscadores… un poco de todo en negro y azul marino para nuestra web.

Elementos negros para navegación

UI Elements [psd]

Bastante simple pero bastante chulo, al menos a mi parecer.

Elementos de navegación


Así nos han encontrado!

  • psd interface
  • elementos web psd
  • botones web negros
  • checkbox psd
  • interface ui
  • web elements psd
  • elementos para web
  • ui interface

Script PHP comprobar cuentas Rapidshare Premium / Pro / Free / Collector

Hace un momento colgué un módulo orientado a AJAX para comprobar cuentas Megaupload.

Ese modulo es la segunda versión del que yo hasta día de hoy utilizaba ya que la página de megaupload ha sufrido algún que otro cambio.

Lo mismo pasa con el modulo de Rapidshare, como todos sabeis estos se han pasado a HTML5 y, aunque mi modulo usa la api de Rapidshare, esta también ha sufrido algunos cambios.

El nuevo código es el siguiente:

<?php
//rschecker

$user = $_GET['user'];
$pass = $_GET['pass'];

function curl($web) {

	if(! function_exists('curl_init'))
		$cuenta = file_get_contents($web);
	else {
		$curl = curl_init();
		curl_setopt($curl, CURLOPT_URL, $web);
		curl_setopt($curl, CURLOPT_TIMEOUT, 15);
		curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
	
		$cuenta = curl_exec($curl);
		curl_close($curl);
	}
	
	
	return $cuenta;
	
}

	/*
	09.12.2010
		- getapicpu: Function removed. Use the HTTP response header field "X-APICPU" provided in every response header.
	NOTA: HDP!
		  La función getapicpu_v1 no existe más.
	
	$web = "http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=getapicpu_v1";
	$saturado = curl($web);
	$sat = explode(',', $saturado); $sat[0] = (int)$sat[0];
	if ($sat[0] >= 30) {
		sleep(2);
	}
	*/
	
	$web = "http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=getaccountdetails_v1&login=$user&password=$pass&type=prem";
	$val = curl($web);
	
	$val = explode(' ',preg_replace('/\r\n|\r|\n/',' ',$val));
	foreach ($val as $key => $value)
		$data[]= explode('=', $value);
	$billuntil = $data[17][1];
	
	if (!$billuntil) {
		$web = "http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=getaccountdetails_v1&login=$user&password=$pass&type=col";
		$val = curl($web);
		
		if (strlen($val) == 61)	
			$type = 'erronea';
		else
			$type = 'colector';
	} else {
		$type = 'premium';
		$expira = date('d-m-Y', $billuntil);
	}

if (is_string($val) && strlen($val) == 18)
	echo "IP blocked";
else
	echo $type.':'.$expira;

?>

Igual que el anterior este está orientado a AJAX pero puede usarse de la misma forma…

localhost/ruta/script.php?user=usuario&pass=contraseña

Dispone de las mismas características que el de megaupload y este viene con un agregado y es que nos avisa cuando la API nos bloquea el acceso por consumo excesivo de CPU.
Con la API antigua controlaba dicho sistema pero ahora lo han retocado un poco y no he tenido tiempo de adaptarlo así que simplemente agregué un aviso de bloqueo, hay que esperar un rato y lo levantan.

También usa curl o file_get_contents y tiene un sistema más claro que el de megaupload.

Saludos
Nax

Script PHP comprobar cuentas Megaupload Mu Premium / Free

Hoy me ha dado por revisar viejos scripts.

Y por ahí encontré un proyecto bastante grande que involucraba varias areas de programación así como de informática en general.

De ese proyecto yo me ocupaba de la parte de programación web.
Dicho proyecto contenia, entre otras cosas, modulos para comprobar cuentas del servidor Megaupload.
Para saber si dichas cuentas eran Gratuitas, erroneas o premium en este último caso calculaba cuando expiraban.

Hoy rescato ese modulo con un par de cambios, ya que se ve que megaupload a cambiado un poco el sistema..

Y aquí os lo dejo para vuestro deleite.

Megaupload premium checker

<?php
//muchecker

$user = $_GET['user'];
$pass = $_GET['pass'];

function curl($web, $post) {

	if(! function_exists('curl_init')) {
		$opt = array('http' =>
					 			array('method' => 'POST',
									  'header' => 'Content-type: application/x-www-form-urlencoded',
									  'content' => $post
									  )
					);
		$context = stream_context_create($opt);
		$cuenta = file_get_contents($web, false, $context);
	}else {
		$curl = curl_init();
		curl_setopt($curl, CURLOPT_URL, $web);
		curl_setopt($curl, CURLOPT_POST, 1);
		curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
		curl_setopt($curl, CURLOPT_REFERER, 'http://www.megaupload.com/?c=account');
		curl_setopt($curl, CURLOPT_TIMEOUT, 15);
		curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
	
		$cuenta = curl_exec($curl);
		curl_close($curl);
	}
	return $cuenta;
	
}

$web = 'http://www.megaupload.com/?c=account&lang=en';
$post = 'login=1&username='.$user.'&password='.$pass;

$data = strstr(strip_tags(curl($web, $post)), 'Account type');

if (!$data)
	$type = 'erronea';
else {
	$data = preg_replace('/\r\n|\r|\n|\t/','', substr($data, 0, 70));
	
	$data = explode('(', $data); //Separando el tipo de cuenta con el resto

	//Type Account:

	$data[0] = explode(' ', $data[0]);
	$data[1] = explode(' ', $data[1]);
	
	$type = strtolower($data[0][35]); //Type of account <--
	
	if ($type == 'premium') {
		//echo $data[1][0]; --> Days rest...
		$expira = date('d-m-Y', mktime(0,0,0,date('m'), date('d') + $data[1][0], date('Y'))); //Fecha expira <--
	} else
		$type = 'colector';
}

//Expira solo si es premium...
echo $type.':'.$expira;
?>

El módulo es sencillo y está diseñado para trabajar con AJAX mediante una petición GET.
Así también tiene la posibilidad de usar la libreria curl ya que es más rápida y eficaz (a mi parecer)
aunque si esta no está activada en vuestro servidor usará file_get_contents().

Nota: como tengo todo el sistema apache de 0 desde hace poco no tengo curl activado y el test lo he hecho con file_get_contents() así que si los cambios que hice fallan con curl hacedmelo saber!

Saludos
Nax


Así nos han encontrado!

  • comprobar cuentas premium