• 30-06-2017, 12:59:59
    #1
    Merhabalar arkadaşlar ,internet üzerinde dolanırken bir kişinin sorunla karşılaştığını gördüm.Daha evvel kullandığım bir teknik aklıma geldi.

    Sizlerle paylaşmak istiyorum bu örnek kodları ,öncelikle gelen verim Aşağıdaki biçimde olsun.

    Örnek linkimiz view-source:http://www.elele.com.tr/guzellik/makyaj/makyaj-hileleri burası olsun.Sayfada ctrl f yardımı ile base64 diye aradğımızda görselimize rastlıyoruz.

    Karşımıza gelen kodda olay şu şekilde ,image/jpeg;base64, -> base64 kodları…

    Burada yapacağımız işlem gelen base64’ü kırıp bi değişkene aktarmak.Ardından resim dosyası oluşuturup kırılan base64’ü ona yazdırmak..Örnek kodlar aşağıdaki biçimde.

    <?php
    
    $b64 = "kodlar..";
    
    $i = base64_decode($b64);
    $ad = "test";
    touch("$ad.jpg");
    
    $dosya = fopen("$ad.jpg", 'w');
    fwrite($dosya, "$i");
    fclose($dosya);
    
    ?>
  • 01-07-2017, 12:21:42
    #2
    BoraBozdogan adlı üyeden alıntı: mesajı görüntüle
    Merhabalar arkadaşlar ,internet üzerinde dolanırken bir kişinin sorunla karşılaştığını gördüm.Daha evvel kullandığım bir teknik aklıma geldi.

    Sizlerle paylaşmak istiyorum bu örnek kodları ,öncelikle gelen verim Aşağıdaki biçimde olsun.

    Örnek linkimiz view-source:http://www.elele.com.tr/guzellik/makyaj/makyaj-hileleri burası olsun.Sayfada ctrl f yardımı ile base64 diye aradğımızda görselimize rastlıyoruz.

    Karşımıza gelen kodda olay şu şekilde ,image/jpeg;base64, -> base64 kodları…

    Burada yapacağımız işlem gelen base64’ü kırıp bi değişkene aktarmak.Ardından resim dosyası oluşuturup kırılan base64’ü ona yazdırmak..Örnek kodlar aşağıdaki biçimde.

    <?php
    
    $b64 = "kodlar..";
    
    $i = base64_decode($b64);
    $ad = "test";
    touch("$ad.jpg");
    
    $dosya = fopen("$ad.jpg", 'w');
    fwrite($dosya, "$i");
    fclose($dosya);
    
    ?>
    <?php
    function base64_to_jpeg($base64_string, $output_file) {
    	// open the output file for writing
    	$ifp = fopen( $output_file, 'wb' );
    
    	// split the string on commas
    	// $data[ 0 ] == "data:image/png;base64"
    	// $data[ 1 ] == <actual base64 string>
    	$data = explode( ',', $base64_string );
    
    	// we could add validation here with ensuring count( $data ) > 1
    	fwrite( $ifp, base64_decode( $data[ 1 ] ) );
    
    	// clean up the file resource
    	fclose( $ifp );
    
    	return $output_file;
    }
    $file=file_get_contents("http://www.elele.com.tr/guzellik/makyaj/makyaj-hileleri");
    preg_match_all('/<br><br><img src="(.*?)"/i',$file,$image);
    
    foreach($image[1] as $base){
    
    	$name = md5(rand()).".jpg";
    	base64_to_jpeg($base, $name);
    }
  • 01-07-2017, 12:24:12
    #3
    Wowedia adlı üyeden alıntı: mesajı görüntüle
    <?php
    function base64_to_jpeg($base64_string, $output_file) {
    // open the output file for writing
    $ifp = fopen( $output_file, 'wb' );
    
    // split the string on commas
    // $data[ 0 ] == "data:image/png;base64"
    // $data[ 1 ] == <actual base64 string>
    $data = explode( ',', $base64_string );
    
    // we could add validation here with ensuring count( $data ) > 1
    fwrite( $ifp, base64_decode( $data[ 1 ] ) );
    
    // clean up the file resource
    fclose( $ifp );
    
    return $output_file;
    }
    $file=file_get_contents("http://www.elele.com.tr/guzellik/makyaj/makyaj-hileleri");
    preg_match_all('/<br><br><img src="(.*?)"/i',$file,$image);
    
    foreach($image as $base){
    
    $name = md5(rand()).".jpg";
    base64_to_jpeg($base, $name);
    }
    Guzel fonksiyon olmus ))


    ASUS_Z002 cihazımdan Tapatalk kullanılarak gönderildi