Örnek alabilir miyim
Sent from my iPhone using Tapatalk
bende örnek kodunuzu alabilirmiyim. incelemek istiyorum.
Açıkcası pek iç açıcı gelmedi.. sizin sunucuya ulaşılmadığı zaman tüm sitelerinde erişimi kesilmiş oluyor.
yapılamaz demiyorum tabi ancak yapılması durumunda güvenliği artırmak yerine azaltacağını düşünüyorum. benim sitemi farklı bir site gibi gösterip size ait başka bir sitenin bilgilerini de çektirebilmem mümkün olur. Kendi sunucunuzdan şifre kullandırabilirsiniz tabi ancak bu sefer de bruteforce atakla şifre kırılması mümkün olabilir. O yüzden domain haricinde kullanıcı adı ve şifre belirlemek de gerekir her siteye. Bunların dışında makineye yük binmesinin önüne geçmeniz de zor olabilir. Üzerine iyi çalışırsanız güzel bi sistem ortaya çıkarabilirsiniz ama getirisi götürü ne olur bilemem.
Aşağıdaki gibi bir mantık geliştirdim, tabiki bu kodların sadece bir kısmı.. Bunun login, api key ve domain doğrulama gibi ozellikleride var fakat onlar sunucu tarafında calısıyor..
Mantık üzerinden gidilerek geliştirilebilirde, bir çok lisans sisteminden daha iyi olacagına inanıyorum
<?php
require('wp-load.php');
/*
**
** FILM Havuzu v.1
**
*/
function getKategoriler() {
$array = array(
"kategoriler" => array(),
);
foreach (get_categories() as $kategori){
array_push($array['kategoriler'], $kategori->cat_name. '|' . $kategori->term_id );
}
return json_encode($array);
}
function yeniKonu($baslik, $icerik, $kategori, $etiket) {
$yeni_konu = array(
'post_title' => $baslik,
'post_content' => $icerik,
'post_status' => 'publish',
'post_author' => 1,
'tags_input' => $etiket,
'post_type' => 'post',
'post_thumbnail' => 'https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-xpf1/v/t1.0-9/1509700_1396398660652324_2597604605182262573_n.jpg?oh=b1ae80bcb4bc00c08073ce60f06a0591&oe=552BB29D&__gda__=1433135607_ab45b2258cbb9c85471f8d0852760f66',
'post_category' => array($kategori)
);
wp_insert_post( $yeni_konu );
}
switch ($_GET['zbot']){
case "kategoriler":
print_r(getKategoriler());
break;
case "yenikonu":
yeniKonu($_GET['baslik'], $_GET['icerik'], $_GET['kategori'], $_GET['etiket']);
break;
default: echo "bye..";
}
?>