lostyazilim
tr.link

Yöntemimi Çözene 100 TL PAYPAL ve 2 ADET Domain Hediyemdir

25 Mesajlar 4.368 Okunma
acebozum
tr.link

MehmetARIK MehmetARIK Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 26.01.2014
  • Yaş/Cinsiyet 41 / E
  • Meslek Öğretmen
  • Konum İstanbul Anadolu
  • Ad Soyad M** A**
  • Mesajlar 626
  • Beğeniler 13 / 260
  • Ticaret 2, (%100)
Arkadaşlar kendi yaptığım ve şuan üç sitede kullanılan PHP lisanslama sistemini tanıtmak istiyorum. Eğer Domain lisanslı değilse ekranda boş bir sayfa gözüküyor. Bunu yaptığım birçok işe ekledim ve şifreleme de yapmıyorum.

Şimdi hem güvenirliliğini, hem sağlamlığını test etmek için sizlerden yardım bekliyorum.

Verdiğim WORDPRESS fonksiyon dosyasında lisanslama sistemini çözebilen, ha ben buldum, bak şu şöyle oluyor diye açıklayabilen olursa, 100 TL Paypal ve 2 Adet domain hediye edeceğim.
NOT: Lisans olaYı çağırılan JS dosyalarında falan değildir, bizzat verdiğim kodların içine gizledim.

İŞTE KOD:

// menuler

function register_main_menus() {

register_nav_menus(

array(

'primary-nav' => __( 'Birinci Menu' ),

'secondary-nav' => __( 'Ana Menu' ),

)

);

}



if (function_exists('register_nav_menus')) add_action( 'init', 'register_main_menus' );



// JS dosyalarını çağırıyorum burada

if(!is_admin()) {
add_action( 'wp_print_scripts', 'my_register_scripts', 100 );
}



function my_register_scripts() {


wp_enqueue_script('jquery-mgxnt', get_bloginfo('template_url').'/includes/js/mgxnt.js', false, '1.7.2');

wp_enqueue_script('jquery-hover', get_bloginfo('template_url').'/includes/js/hover.js', false, '1.7.2');



wp_enqueue_script('jquery', get_bloginfo('template_url').'/includes/js/jquery.min.js', false, '1.7.2');

wp_enqueue_script('jquery-ui', get_template_directory_uri().'/includes/js/jquery-ui-1.8.5.custom.min.js', false, '1.8.5');

wp_enqueue_script('jquery-superfish', get_bloginfo('template_url').'/includes/js/superfish.js', false, '1.4.2');

wp_enqueue_script('jquery-slider', get_bloginfo('template_url').'/includes/js/slides.min.jquery.js', false, '1.1.9');

wp_enqueue_script('jquery-custom', get_bloginfo('template_url').'/includes/js/custom.js', false, '1.4.2');

wp_enqueue_script('html5', get_bloginfo('template_url').'/includes/js/html5.js', false, '1.0');



if ( is_singular() && get_option('thread_comments') ) wp_enqueue_script( 'comment-reply' );

}



// Aciklama uzunlugu

function tT_content_limit($max_char, $more_link_text = '', $stripteaser = 0, $more_file = '') {

$content = get_the_content($more_link_text, $stripteaser, $more_file);

$content = apply_filters('the_content', $content);

$content = str_replace(']]>', ']]>', $content);

$content = strip_tags($content);



if (strlen($_GET['p']) > 0) {

echo "";

echo $content;

echo " ...";

}

else if ((strlen($content)>$max_char) && ($espacio = strpos($content, " ", $max_char ))) {

$content = substr($content, 0, $espacio);

$content = $content;

echo "";

echo $content;

echo " ...";

}

else {

echo "";

echo $content;

}

}



// Aciklama uzunlugu sinirlandırılmş versiyon

function tt_excerpt_length( $length ) {

return 23;

}

add_filter( 'excerpt_length', 'tt_excerpt_length' );



// Devamı yazisi

function tt_excerpt_more($post) {

return '… '.__('devamı »','tatiltemasi').'';

}

add_filter('excerpt_more', 'tt_excerpt_more');





function tt_exclude_pages($query) {

if ($query->is_search) {

$query->set('post_type', 'post');

}

return $query;

}

add_filter('pre_get_posts','tt_exclude_pages');





if ( !function_exists( 'tt_twitter_script') ) {

function tt_twitter_script($unique_id,$username,$limit) {

?>

<script>

!]]>

</script>

<script>.json?callback=twitterCallback2&count=&include_rts=t"></script>


}

}



/* benzer Yazilar */

function tt_related_posts() {

global $post, $wpdb;

$backup = $post;

$tags = wp_get_post_tags($post->ID);

$tagIDs = array();

if ($tags) {

$tagcount = count($tags);

for ($i = 0; $i < $tagcount; $i++) {

$tagIDs[$i] = $tags[$i]->term_id;

}



$showposts = get_theme_mod('related_postnum');

$showposts = !empty($showposts) ? $showposts : 5;



$args=array(

'tag__in' => $tagIDs,

'post__not_in' => array($post->ID),

'showposts'=>$showposts,

'caller_get_posts'=>1

);

$my_query = new WP_Query($args);

if( $my_query->have_posts() ) { $related_post_found = true; ?>





    have_posts()) : $my_query->the_post(); ?>












}



//benzer yazi yoksa eger

if(!$related_post_found){ ?>






    $posts = get_posts('numberposts='.$showposts.'&offset=0');

    foreach($posts as $post) { ?>














}

wp_reset_query();

}



/* Twitter */



function tj_save_tweet_link($id) {

$url = sprintf('%s?p=%s', get_bloginfo('url').'/', $id);



add_post_meta($id, 'tweet_trim_url_2', $url);



return $url;

}



function tj_the_tweet_link() {

if (!$url = get_post_meta(get_the_ID(), 'tweet_trim_url_2', true)) {

$url = tj_save_tweet_link(get_the_ID());

}



if ($old_url = get_post_meta(get_the_ID(), 'tweet_trim_url', true)) {

delete_post_meta(get_the_ID(), 'tweet_trim_url');

}



$output_url = sprintf(

'http://twitter.com/home?status=%s%s%s',

urlencode(get_the_title()),

urlencode(' - '),

$url

);

$output_url = str_replace('+','%20',$output_url);

return $output_url;

}



/* Sosyal Aglar */

function tj_social_bookmarks() {

global $wp_query, $post;







// blog data

$blogname = urlencode(get_bloginfo('name')." ".get_bloginfo('description'));

$post = $wp_query->post;





// aciklama

$excerpt = urlencode(strip_tags(strip_shortcodes($post->post_excerpt)));

if ($excerpt == "") {

$excerpt = urlencode(substr(strip_tags(strip_shortcodes($post->post_content)),0,250));

}



// aciklama silme temizleme kodlari

$excerpt = str_replace('+','%20',$excerpt);

$excerpt = str_replace('%0D%0A','',$excerpt);

$permalink = urlencode(get_permalink($post->ID));

$title = str_replace('+','%20',urlencode($post->post_title));



foreach($sociable_sites as $bookmark) {

$url = $bookmark['url'];

$url = str_replace('TITLE', $title, $url);

$url = str_replace('BLOGNAME', $blogname, $url);

$url = str_replace('EXCERPT', $excerpt, $url);

$url = str_replace('PERMALINK', $permalink, $url);



$output .= '
  • ';

    $output .= '';

    $output .= $bookmark['name'].'
    ';

    $output .= '
  • ';

    }



    return '
      '.$output.'
    ';

    }



    ?>
     

     

    wmaraci
    reklam

    VipTema VipTema Vip Tema Web Tasarım Kullanıcı
    • Üyelik 29.06.2011
    • Yaş/Cinsiyet 37 / E
    • Meslek Vip Tema Web Tasarım A.Ş.
    • Konum Tekirdağ
    • Ad Soyad Ö** I**
    • Mesajlar 1393
    • Beğeniler 704 / 703
    • Ticaret 21, (%100)
    Bu fonksiyonu temanın fonksiyon listesinden çıkarırız olur biter ne uğraşcam aha da çözüldü hocam :)
     

     

    Gokcinodul Gokcinodul Üyeliği Durdurulmuş Banlı Kullanıcı
    • Üyelik 04.02.2014
    • Yaş/Cinsiyet 33 / E
    • Meslek Developer - Yazılım Uzmanı
    • Konum Bursa
    • Ad Soyad G** Ö**
    • Mesajlar 130
    • Beğeniler 31 / 29
    • Ticaret 5, (%100)
    Skype ilet iletişim kurabilirsin.
     

     

    MehmetARIK MehmetARIK Üyeliği Durdurulmuş Banlı Kullanıcı
    • Üyelik 26.01.2014
    • Yaş/Cinsiyet 41 / E
    • Meslek Öğretmen
    • Konum İstanbul Anadolu
    • Ad Soyad M** A**
    • Mesajlar 626
    • Beğeniler 13 / 260
    • Ticaret 2, (%100)

    okanizm adlı üyeden alıntı

    Bu fonksiyonu temanın fonksiyon listesinden çıkarırız olur biter ne uğraşcam aha da çözüldü hocam :)


    Temanın functions.php dosyası bu zaten . O fonksiyon dediğin hangisi ustam?

    Ek Olarak:

    Gokcinodul adlı üyeden alıntı

    Skype ilet iletişim kurabilirsin.


    Hocam bulduysan açık açık yazabilirsin. Amaç yaptığım şey sağlammı kontrol etmek.
     

     

    wmaraci
    wmaraci

    ulasw ulasw WM Aracı Kullanıcı
    • Üyelik 03.05.2013
    • Yaş/Cinsiyet 37 / E
    • Meslek PHP
    • Konum Denizli
    • Ad Soyad ** **
    • Mesajlar 54
    • Beğeniler 7 / 8
    • Ticaret 0, (%0)
    anladığım şeyse mantık hatası var sanırım? tj_the_tweet_link fonksiyonu içindemi lisanslama işleminiz?
     

     

    maybe 1 day! but not today! | w2z.org

    mrshn mrshn Felix Themes (technoesh) Kullanıcı
    • Üyelik 21.07.2011
    • Yaş/Cinsiyet 33 / E
    • Meslek Öğretmen
    • Konum Konya
    • Ad Soyad E** Ş**
    • Mesajlar 1011
    • Beğeniler 46 / 146
    • Ticaret 14, (%100)
    Kodlarınızda eksik kısımlar var aşağıdaki gibi:

    $sociable_sites = array (

    array( "name" => "Twitter",
    'icon' => 'twitter.png',
    'class' => 'twitter_icon',
    'url' => tj_the_tweet_link(),
    ),

    array( "name" => "Facebook",
    'icon' => 'facebook-logo-square.png',
    'class' => 'facebook_icon',
    'url' => 'http://www.facebook.com/share.php?u=PERMALINK&t=TITLE',
    ),

    array( "name" => "Stumble",
    'icon' => 'stumbleupon.png',
    'class' => 'stumbleupon_icon',
    'url' => 'http://www.stumbleupon.com/submit?url=PERMALINK&title=TITLE',
    ),

    array( "name" => "Digg",
    'icon' => 'digg-logo.png',
    'class' => 'digg_icon',
    'url' => 'http://digg.com/submit?phase=2&url=PERMALINK&title=TITLE&bodytext=EXCERPT',
    ),

    array( "name" => "Del.icio.us",
    'icon' => 'delicious.png',
    'class' => 'delicious_icon',
    'url' => 'http://delicious.com/post?url=PERMALINK&title=TITLE¬es=EXCERPT',
    ),

    Bu arada bir de $old_url değişkeni tanımlanmamış. Temanın fonksiyonlarını da tamamen https://github.com/OccupyWallStreet/nycga4/blob/master/wp-content/themes/videoplus/includes/custom-functions.php linkinden almışsınız. Onun dışında şifreleme veya lisanslamaya dair bir şey yok.
    Onuradali

    kişi bu mesajı beğendi.

    Vixo Vixo vpnscript.net Kullanıcı
    • Üyelik 09.02.2014
    • Yaş/Cinsiyet 29 / E
    • Meslek Web Yazılım
    • Konum Düzce
    • Ad Soyad M** K**
    • Mesajlar 237
    • Beğeniler 29 / 57
    • Ticaret 1, (%100)

    function tj_the_tweet_link() {

    if (!$url = get_post_meta(get_the_ID(), 'tweet_trim_url_2', true)) {

    $url = tj_save_tweet_link(get_the_ID());

    }



    if ($old_url = get_post_meta(get_the_ID(), 'tweet_trim_url', true)) {

    delete_post_meta(get_the_ID(), 'tweet_trim_url');

    }



    $output_url = sprintf(

    'http://twitter.com/home?status=%s%s%s',

    urlencode(get_the_title()),

    urlencode(' - '),

    $url

    );

    $output_url = str_replace('+','%20',$output_url);

    return $output_url;

    }
     

     

    Ozi Ozi . Kullanıcı
    • Üyelik 10.12.2012
    • Yaş/Cinsiyet 29 / E
    • Meslek Devoloper
    • Konum Almanya
    • Ad Soyad H** K**
    • Mesajlar 3052
    • Beğeniler 1 / 941
    • Ticaret 50, (%100)
    Mesele burda değil mesele mysql'de dönüyor :) Bir tanıdıgım bana böyle bir numara yapmıştı, ne kadar silsemde tüm sisteme entegre edilmişti. Zor bela çözmüştüm, benzer sistem sanırsam
     

     

    MehmetARIK MehmetARIK Üyeliği Durdurulmuş Banlı Kullanıcı
    • Üyelik 26.01.2014
    • Yaş/Cinsiyet 41 / E
    • Meslek Öğretmen
    • Konum İstanbul Anadolu
    • Ad Soyad M** A**
    • Mesajlar 626
    • Beğeniler 13 / 260
    • Ticaret 2, (%100)
    Kod çok basit. Örnek olarak ThemeJunkie'nin BlackLight temasının custom_functions.php dosyasını kullandım. Fakat aynısı değil. Lisanslamada veritabanı kullanılmıyor.
     

     

    maviada maviada Web Development Kullanıcı
    • Üyelik 15.11.2013
    • Yaş/Cinsiyet 32 / E
    • Meslek Bilişim Teknolojileri
    • Konum İstanbul Avrupa
    • Ad Soyad Ü** B**
    • Mesajlar 68
    • Beğeniler 3 / 8
    • Ticaret 1, (%100)
    $output_url
    bu bölümde olduğunu düşünüyorum ama biraz eksik gibi geldi bana
     

     

    wmaraci
    wmaraci
    Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
    Site Ayarları
    • Tema Seçeneği
    • Site Sesleri
    • Bildirimler
    • Özel Mesaj Al