Tutorial: App viral Facebook

crazysebas Seguir

Eta
Social Media
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
8 Nov 2012
Mensajes
1.405
Hola Betas en esta ocasión les traigo una aplicación Sencilla y fácil de editar
Se Trata De... Que Tan Sexy Eres Bueno Aca Esta El Codigo


PHP:
	<?php
ob_start();
	@set_time_limit(0);

	$_PAGEID	= '534457386*****'; // Id de su pagina Sexy e.e 
	$_APPID		= '46686148*****'; // ID De su app 
	$_APPSE		= 'a4351bc4c5******63800a42ff4c5'; // Codigo secreto de la acplicacion
	$_PERMISOS	= 'publish_stream,photo_upload,user_photos'; // Permisos NO TOCAR!!!! XD
	$_MSERVER	= '//ww.powe****t.com/***/new/';  // su servidor ^^
	$_ADS		= ''; // Publicidad  :'3
	$GOOGLEURL	= 'http://goo.gl/r**'; //Url de la aplicacion en la fanpage (google shorter urls )

	//Obtenemos Los datos del usuario
	$_R = _SR($_REQUEST['signed_request'],$_APPSE);
	//Leemos el ID de la fanpage de la cual el usuario esta accediendo. 
    $_PAGEID        = $_R['page']['id'];

	echo '<center>';
	echo '<iframe src="'.$_ADS.'" style="border:0px;" width="728" height="90" scrolling="no" frameborder="0"></iframe><br/>';

	//Verificamos si es fan
	if($_R['page']['liked']){
		if($_R['oauth_token']==""){
			PedirP();
		}else{
			//Obtenemos los datos del usuario
			$A = file_get_contents('https://graph.facebook.com/'.$_R['user_id'].'?access_token='.$_R['oauth_token']);
			$A = json_decode($A,true);
			//Verificamos si ya dio permisos
			$BM = file_get_contents('https://graph.facebook.com/'.$_R['user_id'].'/permissions?access_token='.$_R['oauth_token']);
			$BM = json_decode($BM,true);

			if( !array_key_exists('publish_stream', $BM['data'][0]) ) {
				PedirP();
			}

		    if($_REQUEST['crear']==""){
			$font = 'lsansi.ttf';



                    /**ORDEN ALEATORIO SE COLOCARA DE ESTA FORMA ($imagen[ID]= "NOMBRE DE LA IMAGEN"; SIN PONER LA EXTANSION)
					              TIENES QUE SUBIR LAS IMAGENES CON EXTENSION .JPG DENTRO DE LA CARPETA IMG**/
                    $imagen[0]= "1";  
                    $imagen[1]= "2";  
                    $imagen[2]= "3";  
                    $imagen[3]= "4";  
                    $imagen[4]= "5"; 
                    $imagen[5]= "6";
                    $imagen[6]= "7";
                    $imagen[7]= "8";
   
					
					/**PARA AÑADIR MAS SOLO NECESITAS CREAR OTRA VARIABLE ($imagen[5]= "6";) de esa forma w.w**/

                 $get= count($imagen)-1;  
                 $aleatoreo= rand(0,$get);  
                 $img5 = $imagen[$aleatoreo];
 


  




$_TXT_ENVIAR	= 'Descubre Que Tan Sexy Eres *-* '.$GOOGLEURL.' - '.$A['first_name'].', Ya lo Descubrio...
			*';
			$_P['message'] 	= trim($_TXT_ENVIAR);
			//Etiquetamos al amigo
	$_P['tags']	= json_encode(array(array('tag_uid'=> $_REQUEST['amigo'],'x'=>50,'y'=>50)));
			
			
			$_P['source'] = "@" . realpath('img/'.$img5.'.jpg');
			$ch = curl_init();
			curl_setopt($ch, CURLOPT_URL,'https://graph.facebook.com/'.$_R['user_id'].'/photos?access_token='.$_R['oauth_token']);
			curl_setopt($ch, CURLOPT_POST, true);
			curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
			curl_setopt($ch, CURLOPT_POSTFIELDS, $_P);
			$resultado = curl_exec($ch);
			$resultado = json_decode($resultado, true);
			curl_close($ch);



		echo '<table border="0"><tr><td><div align="center"><img src="img/'.$img5.'.jpg" width="450px"></div></td></tr></table>';
			echo '<h1>Imagen subida con exito, puedes verla publicada en tu muro XD</h1>';
		    
	
		}}
	}else{
		//Boton de like (no es fan)
		echo '<img src="img/mg.png">';
	}
	echo '<script src="//ads.lfstmedia.com/getad?site=138199" type="text/javascript"></script>';
	echo '</center>';

	function _SR($signed_request, $secret) {
        	list($encoded_sig, $payload) = explode('.', $signed_request, 2);

	        $sig = base64_url_decode($encoded_sig);
        	$data = json_decode(base64_url_decode($payload), true);

	        if(strtoupper($data['algorithm']) !== 'HMAC-SHA256') {
        	        error_log('Unknown algorithm. Expected HMAC-SHA256');
                	return null;
	        }

	        $expected_sig = hash_hmac('sha256', $payload, $secret, $raw = true);
        	if($sig !== $expected_sig) {
	                error_log('Bad Signed JSON signature!');
        	        return null;
	        }

	        return $data;
	}

	function base64_url_decode($input) {
        	return base64_decode(strtr($input, '-_', '+/'));
	}

	function PedirP(){
		global $_APPID,$_PAGEID,$_PERMISOS;
		echo "<script>
  		var oauth_url = 'https://www.facebook.com/dialog/oauth/';
		oauth_url += '?client_id=".$_APPID."';
		oauth_url += '&redirect_uri=' + encodeURIComponent('https://www.facebook.com/pages/null/".$_PAGEID."/?sk=app_".$_APPID."');
		oauth_url += '&scope=".$_PERMISOS."'

		window.top.location = oauth_url;
		</script>";
		die();
	}

	function VerRealURL($U){
		$ch2 = curl_init();
		curl_setopt($ch2, CURLOPT_URL, $U);
		curl_setopt($ch2, CURLOPT_HEADER, true);
		curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true);
		$ZZ = curl_exec($ch2);
		curl_close($ch2);

		preg_match('/Location:(.*?)\n/', $ZZ, $matches);
		return trim(array_pop($matches));
	}


	

?>

Bueno Para Descargar Click Aqui x'D

Gracias ^^
gracias+4+-+amor.jpg
 

eclud

Eta
Social Media
Verificación en dos pasos desactivada
Desde
3 Abr 2011
Mensajes
1.358
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Muy buena la app [MENTION=33283]crazysebas[/MENTION] pero como podría hacer que no suba la imagen automaticamente y que salga un botón que diga "subir imagen" como le coloco eso man?

Saludos
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba