Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    108

    Tasto "Condividi" Facebook

    Ragazzi, scusate la domanda forse banale ...
    Sul sito di Facebook, c'è scritto che per poter inserire il tasto Condividi basta aggiungere il seguente codice alla pagina :

    codice:
    <a name="fb_share"></a> 
    <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" 
            type="text/javascript">
    </script>
    Ho provato ad aggiungerlo alla mia pagina php nel seguente modo ...

    codice:
    <?php
    
    error_reporting(0);
    /**
     * Get the width and height of the destination image
     * from the POST variables and convert them into
     * integer values
     */
    $w = (int)$_POST['width'];
    $h = (int)$_POST['height'];
    
    // create the image with desired width and height
    
    $img = imagecreatetruecolor($w, $h);
    
    
    // now fill the image with blank color
    // do you remember i wont pass the 0xFFFFFF pixels 
    // from flash?
    imagefill($img, 0, 0, 0xFFFFFF);
    
    $rows = 0;
    $cols = 0;
    
    // now process every POST variable which
    // contains a pixel color
    for($rows = 0; $rows < $h; $rows++){
    	// convert the string into an array of n elements
    	$c_row = explode(",", $_POST['px' . $rows]);
    	for($cols = 0; $cols < $w; $cols++){
    		// get the single pixel color value
    		$value = $c_row[$cols];
    		// if value is not empty (empty values are the blank pixels)
    		if($value != ""){
    			// get the hexadecimal string (must be 6 chars length)
    			// so add the missing chars if needed
    			$hex = $value;
    			while(strlen($hex) < 6){
    				$hex = "0" . $hex;
    			}
    			// convert value from HEX to RGB
    			$r = hexdec(substr($hex, 0, 2));
    			$g = hexdec(substr($hex, 2, 2));
    			$b = hexdec(substr($hex, 4, 2));
    			// allocate the new color
    			// N.B. teorically if a color was already allocated 
    			// we dont need to allocate another time
    			// but this is only an example
    			$test = imagecolorallocate($img, $r, $g, $b);
    			// and paste that color into the image
    			// at the correct position
    			imagesetpixel($img, $cols, $rows, $test);
    		}
    	}
    }
    
    // print out the correct header to the browser
    header("Content-type:image/jpeg");
    // display the image
    
    
    $uq = md5(uniqid(microtime(), true)); 
    $path=realpath('./gallery');
    $name='.jpg';
    
    imagejpeg($img, $path.'/'.$uq.$name);
    
    imagejpeg($img);
    
    
    ?>
    
    <a name="fb_share"></a> 
    <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" 
            type="text/javascript">
    </script>
    Ma non esce nulla ... cosa sbaglio ( senza dubbio un errore enorme, sono pronto a prendere insulti )
    Vorrei che il tasto mi condivida un link che do in pancia io, in questo caso un file JPG ... presumo che per quello vada solo aggiunto qualche parametro ...
    Grazie

  2. #2
    ???????????????
    sei sicuro di quel che fai?

    http://developers.facebook.com/docs/share

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    108
    Se sono qui a mettere un post ... direi di no, non sono sicuro di ciò che faccio.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.