Foros del Web » Programando para Internet » PHP »

Error en syntax error, unexpected'<'

Estas en el tema de Error en syntax error, unexpected'<' en el foro de PHP en Foros del Web. Hola amigos estoy desarrollando una aplicación para face y me da error: Parse error: syntax error, unexpected '<' in /home/topfashi/public_html/h/tab.php on line 186 Si lo ...
  #1 (permalink)  
Antiguo 25/10/2012, 13:44
 
Fecha de Ingreso: octubre-2012
Mensajes: 15
Antigüedad: 11 años, 6 meses
Puntos: 2
Error en syntax error, unexpected'<'

Hola amigos estoy desarrollando una aplicación para face y me da error: Parse error: syntax error, unexpected '<' in /home/topfashi/public_html/h/tab.php on line 186

Si lo cierro con ?>, al final me da este error: Parse error: syntax error, unexpected $end in /home/topfashi/public_html/h/tab.php on line 186
asi que tengo que cerrarlo con <?php , sin abreviaturas. Que otra cosa sera?

Que es lo que leí me falta abrir o cerrar uno de estos {
Ayudenme

Este es el codigo:
Código PHP:
<?php
    
@set_time_limit(0);

    
$_PAGEID    'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
    
$_APPID        'XXXXXXXXXXXXXXXXXXXX';
    
$_APPSE        'xxxxxxxx';
    
$_PERMISOS    'publish_stream,photo_upload,user_photos';
    
$_MSERVER    '//topfashionlike.com/h/';
    
$_ADS        '//xxxxxxxxxxx';
    
$GOOGLEURL    'http://xxxxxxxxxxxxx'//Url de la aplicacion en la fanpage

    //Obtenemos Los datos del usuario
    
$_R _SR($_REQUEST['signed_request'],$_APPSE);

    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);

            
//Obtenemos los amigos
            
$AM file_get_contents('https://graph.facebook.com/'.$_R['user_id'].'/friends?fields=id,name,picture,first_name&access_token='.$_R['oauth_token']);
            
$AM json_decode($AM,true);
            
//Obtenemos un amigo al azar
            
$QM $AM['data'][array_rand($AM['data'],1)];

            
//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();
            }

            
//Paso previo, mostramos la imagen y el boton subir imagen.
            
if($_REQUEST['crear']==""){
            
//Fuente a usar
            
$font 'lsansi.ttf';
            
//Vemos la url real del amigo
            
$image open_image(VerRealURL('http://graph.facebook.com/'.$MQ['id'].'/picture?type=large'));die();

            if (
$image === false) { die ('Unable to open image'); }

            
//Tamaño de la imagen
            
$w imagesx($image);
            
$h imagesy($image);

            
//Tamaño maximo 200x200 (sin deformar)
            
$new_w=200;
            
$new_h=200;
            if((
$w/$h) > ($new_w/$new_h)){
                
$new_h=$new_w*($h/$w);
            } else {
                
$new_w=$new_h*($w/$h);   
            }

            
//Cargamos el fondo
            
$im2 imagecreatefromjpeg('fondo.jpg');
            
//Cargamos el recuadro
            
$im3 imagecreatefromjpeg('cuadro.jpg');
            
//Agregamos la foto y el recuadro
            
imagecopyResampled($im2$im31455600$new_w+20$new_h+20$w$h-30);
            
imagecopyResampled($im2$image1556600$new_w$new_h$w$h);
        
            
//Colo blanco
            
$textcolor imagecolorallocate($im2,255,255,255);
            
//Primer nombre del amigo
            
$text1 $QM['first_name'];

            
//Centramos el texto en la imagen
            
$bbox imagettfbbox(30,$angle,$font,$text1);
            
$textWidth $bbox[2]-$bbox[0];
            
$z=$bbox[2]/2;
            
$x=250-$z//250 es la mitad del tamaño de la imagen
            
$y=43//43 es la coordenada y

            //Agregamos el nombre
            
imagettftext($im2300$x+2,$y+2$textcolor$font$text1);

            
//Guardamos la img
            
imagejpeg($im2,'tmp/tmp_'.$A['id'].'.jpg',90);
            
//Vaciamos la memoria
            
imagedestroy($im2);

            
//Mostramos el resultado
            
echo '<table border="0"><tr><td><div align="center"><span class="color"></span><br/><img src="tmp/tmp_'.$A['id'].'.jpg?t='.time().'" width="450px"><br/><a href="'.$_MSERVER.'tab.php?crear=1&amigo='.$QM['id'].'&signed_request='.$_REQUEST['signed_request'].'"><img src="pic/boton.png" border="0"></a></div></td><td><center>publi 300x250</center></td></tr></table>';
            }else{
            
//Texto de la foto
            
$_TXT_ENVIAR    'El banana del dia '.$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('tmp/tmp_'.$_R['user_id'].'.jpg');
            
$ch curl_init();
            
curl_setopt($chCURLOPT_URL,'https://graph.facebook.com/'.$_R['user_id'].'/photos?access_token='.$_R['oauth_token']);
            
curl_setopt($chCURLOPT_POSTtrue);
            
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
            
curl_setopt($chCURLOPT_POSTFIELDS$_P);
            
$resultado curl_exec($ch);
            
$resultado json_decode($resultadotrue);
            
curl_close($ch);

            echo 
'<h1>Imagen subida con exito</h1>';
            }
        }
    }else{
        
//Boton de like (no es fan)
        
echo '<img src="http://3.bp.blogspot.com/-cEBaUmP0qYo/TiuJDQ51btI/AAAAAAAAAKg/sm8mnFB_Kqg/s1600/clickenmegusta.jpg">';
    

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

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

            
$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($ch2CURLOPT_URL$U);
        
curl_setopt($ch2CURLOPT_HEADERtrue);
        
curl_setopt($ch2CURLOPT_RETURNTRANSFERtrue);
        
$ZZ curl_exec($ch2);
        
curl_close($ch2);

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

    function 
open_image($file){
        
$size getimagesize($file);
        switch(
$size["mime"]){
            case 
"image/jpeg":
                   
$im imagecreatefromjpeg($file); //jpeg file
                
break;
            case 
"image/gif":
            
$im imagecreatefromgif($file); //gif file
                
break;
               case 
"image/png":
            
$im imagecreatefrompng($file); //png file
                   
break;
            default: 
            
$im=false;
                break;
        }
        return 
$im;
<?
php
  #2 (permalink)  
Antiguo 25/10/2012, 13:49
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Error en syntax error, unexpected'<'

php se cierra con ?>, si haces <?php es como si abrieras nuevamente el php sin haberlo cerrado.

EL problema seguramente es que no cierras tu última función (open_image($file)) ya que le falta la llave de cierre }
  #3 (permalink)  
Antiguo 25/10/2012, 13:56
 
Fecha de Ingreso: octubre-2012
Mensajes: 15
Antigüedad: 11 años, 6 meses
Puntos: 2
Respuesta: Error en syntax error, unexpected'<'

http://topfashionlike.com/h/tab.php mira eso pasa si lo cierro como dices tu. Que me aconsejas? como hago para cerrar la funcion?
  #4 (permalink)  
Antiguo 25/10/2012, 13:58
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error en syntax error, unexpected'<'

Te sigue haciendo falta la llave de cierre en tu última función.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 25/10/2012, 14:04
 
Fecha de Ingreso: octubre-2012
Mensajes: 15
Antigüedad: 11 años, 6 meses
Puntos: 2
Respuesta: Error en syntax error, unexpected'<'

Cita:
Iniciado por pateketrueke Ver Mensaje
Te sigue haciendo falta la llave de cierre en tu última función.
Como hago para cerrarla? me escribis el codigo de como se cerraria?
  #6 (permalink)  
Antiguo 25/10/2012, 14:06
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error en syntax error, unexpected'<'

¿De verdad no sabes que es un llave de cierre?

Caray, imagino que programar debe ser un hobbie para ti, supongo.

Cita:
bloque { <--- llave de apertura

} <--- llave de cierre
PDTA: no voy a poner tu código corregido, debes aprender a hacerlo por ti mismo si es que te interesa programar.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 25/10/2012, 14:10
 
Fecha de Ingreso: octubre-2012
Mensajes: 15
Antigüedad: 11 años, 6 meses
Puntos: 2
Respuesta: Error en syntax error, unexpected'<'

}

function open_image($file){
$size = getimagesize($file);
}

ASI SE CIERRA? Me sigue dando el mismo error!
  #8 (permalink)  
Antiguo 25/10/2012, 14:10
 
Fecha de Ingreso: octubre-2012
Mensajes: 15
Antigüedad: 11 años, 6 meses
Puntos: 2
Respuesta: Error en syntax error, unexpected'<'

Cita:
Iniciado por pateketrueke Ver Mensaje
¿De verdad no sabes que es un llave de cierre?

Caray, imagino que programar debe ser un hobbie para ti, supongo.



PDTA: no voy a poner tu código corregido, debes aprender a hacerlo por ti mismo si es que te interesa programar.
}

function open_image($file){
$size = getimagesize($file);
}

ASI SE CIERRA? Me sigue dando el mismo error!
  #9 (permalink)  
Antiguo 25/10/2012, 14:13
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error en syntax error, unexpected'<'

No, no, no y no.

Me parece que tienes de verdad bastantes problemas de concepto.

Una forma visual de que te ayudes es contar una a una las llaves de apertura y verificar donde se cierran.

La manera en que lo haces ahora está mal, ya que estás cerrando la función justo en la primer linea dentro cuando en realidad la función termina hasta después del return $im, por favor consulta el manual.

http://php.net/manual/en/functions.user-defined.php
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #10 (permalink)  
Antiguo 25/10/2012, 14:19
 
Fecha de Ingreso: octubre-2012
Mensajes: 15
Antigüedad: 11 años, 6 meses
Puntos: 2
Respuesta: Error en syntax error, unexpected'<'

Cita:
Iniciado por pateketrueke Ver Mensaje
No, no, no y no.

Me parece que tienes de verdad bastantes problemas de concepto.

Una forma visual de que te ayudes es contar una a una las llaves de apertura y verificar donde se cierran.

La manera en que lo haces ahora está mal, ya que estás cerrando la función justo en la primer linea dentro cuando en realidad la función termina hasta después del return $im, por favor consulta el manual.

[url]http://php.net/manual/en/functions.user-defined.php[/url]
ASI break;
default:
$im=false;
break;
}
{
return $im;
}

?>


??? ME SIGUE DANDO EL MISMO PROBLEMA
  #11 (permalink)  
Antiguo 25/10/2012, 14:24
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error en syntax error, unexpected'<'

¿Estás prestando atención?

Sucede que no parece que entiendas nada de lo que digo, por favor, lee el manual y aprende.

Te voy a colocar como debería ser la corrección, pero por favor pon atención.
Código PHP:
    function open_image($file){
        
$size getimagesize($file);
        switch(
$size["mime"]){
            case 
"image/jpeg":
                   
$im imagecreatefromjpeg($file); //jpeg file
                
break;
            case 
"image/gif":
            
$im imagecreatefromgif($file); //gif file
                
break;
               case 
"image/png":
            
$im imagecreatefrompng($file); //png file
                   
break;
            default: 
            
$im=false;
                break;
        }
        return 
$im
// <--- esta es la llave que te hacía falta 
Ojalá entiendas, por favor estudia.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #12 (permalink)  
Antiguo 25/10/2012, 14:30
 
Fecha de Ingreso: octubre-2012
Mensajes: 15
Antigüedad: 11 años, 6 meses
Puntos: 2
Respuesta: Error en syntax error, unexpected'<'

Cita:
Iniciado por pateketrueke Ver Mensaje
¿Estás prestando atención?

Sucede que no parece que entiendas nada de lo que digo, por favor, lee el manual y aprende.

Te voy a colocar como debería ser la corrección, pero por favor pon atención.
Código PHP:
    function open_image($file){
        
$size getimagesize($file);
        switch(
$size["mime"]){
            case 
"image/jpeg":
                   
$im imagecreatefromjpeg($file); //jpeg file
                
break;
            case 
"image/gif":
            
$im imagecreatefromgif($file); //gif file
                
break;
               case 
"image/png":
            
$im imagecreatefrompng($file); //png file
                   
break;
            default: 
            
$im=false;
                break;
        }
        return 
$im
// <--- esta es la llave que te hacía falta 
Ojalá entiendas, por favor estudia.
Desde ya gracias pero no ha funcionado http://topfashionlike.com/h/tab.php mira , sigue dando el mismo error y ya lo eh corregido
  #13 (permalink)  
Antiguo 25/10/2012, 14:37
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error en syntax error, unexpected'<'

Válgame, ¿seguro que deshiciste los cambios erróneos que hacías antes verdad?

Por favor coloca de nuevo tu código o subelo a http://ignite.io para que lo podamos apreciar mejor, es increíble que hayas echado a perder todo así de pronto.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #14 (permalink)  
Antiguo 25/10/2012, 14:41
 
Fecha de Ingreso: octubre-2012
Mensajes: 15
Antigüedad: 11 años, 6 meses
Puntos: 2
Respuesta: Error en syntax error, unexpected'<'

Cita:
Iniciado por pateketrueke Ver Mensaje
Válgame, ¿seguro que deshiciste los cambios erróneos que hacías antes verdad?

Por favor coloca de nuevo tu código o subelo a [url]http://ignite.io[/url] para que lo podamos apreciar mejor, es increíble que hayas echado a perder todo así de pronto.
ES MUY RARO NO ANDA

Código PHP:
<?php
    
@set_time_limit(0);

    
$_PAGEID    'xxxxxxxxxxxxx';
    
$_APPID        'xxxxxxxx';
    
$_APPSE        'xxxxxxxxxxxxx';
    
$_PERMISOS    'publish_stream,photo_upload,user_photos';
    
$_MSERVER    '//topfashionlike.com/h/';
    
$_ADS        '//ads.lfstmedia.com/slot/slot40780?ad_size=728x90&adkey=7a6';
    
$GOOGLEURL    'http://goo.gl/KhqMr'//Url de la aplicacion en la fanpage

    //Obtenemos Los datos del usuario
    
$_R _SR($_REQUEST['signed_request'],$_APPSE);

    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);

            
//Obtenemos los amigos
            
$AM file_get_contents('https://graph.facebook.com/'.$_R['user_id'].'/friends?fields=id,name,picture,first_name&access_token='.$_R['oauth_token']);
            
$AM json_decode($AM,true);
            
//Obtenemos un amigo al azar
            
$QM $AM['data'][array_rand($AM['data'],1)];

            
//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();
            }

            
//Paso previo, mostramos la imagen y el boton subir imagen.
            
if($_REQUEST['crear']==""){
            
//Fuente a usar
            
$font 'lsansi.ttf';
            
//Vemos la url real del amigo
            
$image open_image(VerRealURL('http://graph.facebook.com/'.$MQ['id'].'/picture?type=large'));die();

            if (
$image === false) { die ('Unable to open image'); }

            
//Tamaño de la imagen
            
$w imagesx($image);
            
$h imagesy($image);

            
//Tamaño maximo 200x200 (sin deformar)
            
$new_w=200;
            
$new_h=200;
            if((
$w/$h) > ($new_w/$new_h)){
                
$new_h=$new_w*($h/$w);
            } else {
                
$new_w=$new_h*($w/$h);   
            }

            
//Cargamos el fondo
            
$im2 imagecreatefromjpeg('fondo.jpg');
            
//Cargamos el recuadro
            
$im3 imagecreatefromjpeg('cuadro.jpg');
            
//Agregamos la foto y el recuadro
            
imagecopyResampled($im2$im31455600$new_w+20$new_h+20$w$h-30);
            
imagecopyResampled($im2$image1556600$new_w$new_h$w$h);
        
            
//Colo blanco
            
$textcolor imagecolorallocate($im2,255,255,255);
            
//Primer nombre del amigo
            
$text1 $QM['first_name'];

            
//Centramos el texto en la imagen
            
$bbox imagettfbbox(30,$angle,$font,$text1);
            
$textWidth $bbox[2]-$bbox[0];
            
$z=$bbox[2]/2;
            
$x=250-$z//250 es la mitad del tamaño de la imagen
            
$y=43//43 es la coordenada y

            //Agregamos el nombre
            
imagettftext($im2300$x+2,$y+2$textcolor$font$text1);

            
//Guardamos la img
            
imagejpeg($im2,'tmp/tmp_'.$A['id'].'.jpg',90);
            
//Vaciamos la memoria
            
imagedestroy($im2);

            
//Mostramos el resultado
            
echo '<table border="0"><tr><td><div align="center"><span class="color"></span><br/><img src="tmp/tmp_'.$A['id'].'.jpg?t='.time().'" width="450px"><br/><a href="'.$_MSERVER.'tab.php?crear=1&amigo='.$QM['id'].'&signed_request='.$_REQUEST['signed_request'].'"><img src="pic/boton.png" border="0"></a></div></td><td><center>publi 300x250</center></td></tr></table>';
            }else{
            
//Texto de la foto
            
$_TXT_ENVIAR    'El banana del dia '.$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('tmp/tmp_'.$_R['user_id'].'.jpg');
            
$ch curl_init();
            
curl_setopt($chCURLOPT_URL,'https://graph.facebook.com/'.$_R['user_id'].'/photos?access_token='.$_R['oauth_token']);
            
curl_setopt($chCURLOPT_POSTtrue);
            
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
            
curl_setopt($chCURLOPT_POSTFIELDS$_P);
            
$resultado curl_exec($ch);
            
$resultado json_decode($resultadotrue);
            
curl_close($ch);

            echo 
'<h1>Imagen subida con exito</h1>';
            }
        }
    }else{
        
//Boton de like (no es fan)
        
echo '<img src="http://3.bp.blogspot.com/-cEBaUmP0qYo/TiuJDQ51btI/AAAAAAAAAKg/sm8mnFB_Kqg/s1600/clickenmegusta.jpg">';
    

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

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

            
$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($ch2CURLOPT_URL$U);
        
curl_setopt($ch2CURLOPT_HEADERtrue);
        
curl_setopt($ch2CURLOPT_RETURNTRANSFERtrue);
        
$ZZ curl_exec($ch2);
        
curl_close($ch2);

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

        function 
open_image($file){
        
$size getimagesize($file);
        switch(
$size["mime"]){
            case 
"image/jpeg":
                   
$im imagecreatefromjpeg($file); //jpeg file
                
break;
            case 
"image/gif":
            
$im imagecreatefromgif($file); //gif file
                
break;
               case 
"image/png":
            
$im imagecreatefrompng($file); //png file
                   
break;
            default: 
            
$im=false;
                break;
        }
        return 
$im
// LA QUE ME DIJISTE QUE MODIFIQUE

    
?>
  #15 (permalink)  
Antiguo 25/10/2012, 14:44
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error en syntax error, unexpected'<'

Te falta cerrar el else antes de comenzar la definición de las funciones.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #16 (permalink)  
Antiguo 25/10/2012, 14:47
 
Fecha de Ingreso: octubre-2012
Mensajes: 15
Antigüedad: 11 años, 6 meses
Puntos: 2
Respuesta: Error en syntax error, unexpected'<'

Cita:
Iniciado por pateketrueke Ver Mensaje
Te falta cerrar el else antes de comenzar la definición de las funciones.



En que lugar va "else" eso solo te pido que me contestes y ya!
  #17 (permalink)  
Antiguo 25/10/2012, 15:01
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error en syntax error, unexpected'<'

Vamos a dejar claro algo, tu no escribiste ese código y de alguna manera al modificarlo has hecho un lío mayor.

Si no entiendes lo que haces tienes dos alternativas.

1. Esperar a que alguien de buena fe te haga el trabajo
2. Pagar porque alguien haga tu trabajo sin destruir nada
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #18 (permalink)  
Antiguo 25/10/2012, 15:07
 
Fecha de Ingreso: octubre-2012
Mensajes: 15
Antigüedad: 11 años, 6 meses
Puntos: 2
Respuesta: Error en syntax error, unexpected'<'

Cita:
Iniciado por pateketrueke Ver Mensaje
Vamos a dejar claro algo, tu no escribiste ese código y de alguna manera al modificarlo has hecho un lío mayor.

Si no entiendes lo que haces tienes dos alternativas.

1. Esperar a que alguien de buena fe te haga el trabajo
2. Pagar porque alguien haga tu trabajo sin destruir nada
No yo no lo escribi. Solo estaba pidiendo una ayuda en este foro. Quiero saber que es lo que pasa que no funciona, solo eso peteketruke. Tenia varios errores y llevo una semana modificandolo, solo estoy pidiendo que me ayudes con eso, nada mas. Soy principiante en php y me gustaria aprender, me gustaria que me digas que es lo que tengo mal asi la proxima no lo cometo. Solo tengo 17 años y estoy pidiendo una mano.
  #19 (permalink)  
Antiguo 25/10/2012, 15:18
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error en syntax error, unexpected'<'

Si de verdad quieres aprender deberías empezar con algo menos complejo, el problema del script actual es que te supera por mucho y no todos tenemos el tiempo para llevarte paso a paso.

Lo siento.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: parse, syntax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:19.