wmaraci reklam

Ufak Yardım Kafayı Yicem

2 Mesajlar 821 Okunma
wmaraci reklam

DanceExclusive DanceExclusive Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 12.06.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 58
  • Beğeniler 8 / 5
  • Ticaret 0, (%0)
Arkadaşlar:

LYN Video scriptini kullanıyorum içindekı youtube botundan şarkıları ziyaretcilerinde eklemesini istiyorum istedigi şarkıları böle bir şey kodlayabilirmisiniz acaba?

Not: Youtube bot sadece admin panelinden ekleniyor amac giriş i kaldırıp herkezin eklemesini saglamak uye olmadanda

Youtube Botu

Bot_youtube.php

echo '


';?>
<script>
function video_ekle(adi,flvlink,buyukresim,kategori){
xmlHttp=ajax();
if (xmlHttp==null){
alert ('Tarayıcınız Ajax Desteklemiyor!');
return;}
var adi2 = adi;
var flvlink2 = flvlink;
var buyukresim2 = buyukresim;
var kategori2 = kategori;
var url='bot_kayit.php?islem=youtube';
var sc ='adi='+adi2+'&flvlink='+flvlink2+'&buyukresim='+buyukresim2+'&kategori='+kategori2;
xmlHttp.open('POST', url, true);
xmlHttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
xmlHttp.setRequestHeader('Content-length', sc.length);
xmlHttp.setRequestHeader('Connection', 'close');
xmlHttp.Guncelle;
xmlHttp.send(sc);}
function Guncelle(){
if (xmlHttp.readyState==4 && xmlHttp.status == 200){
alert(xmlHttp.responseText);}}
function ajax(){
var xmlHttp=null;
try{
xmlHttp=new XMLHttpRequest();}
catch (e){
try{
xmlHttp=new ActiveXObject('Msxml2.XMLHTTP');}
catch (e){
xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');}}
return xmlHttp;}
</script>
echo'
';
@session_start();
if(!isset($_SESSION["login"])){
yenile("giris.php");
}else{
include('fonksiyon.php');
function f($bas, $son, $yazi) {
@preg_match_all('/' . preg_quote($bas, '/') . '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
return @$m[1];
}
function aramam($q) {
$q = str_replace("`","",$q);
$q = str_replace("&","",$q);
$q = str_replace("%","",$q);
$q = str_replace("'","",$q);
$q = str_replace(")","",$q);
$q = str_replace("(","",$q);
$q = str_replace("<","",$q);
$q = str_replace(">","",$q);
$q = str_replace(" ","+",$q);
$q=trim($q);
$q = htmlspecialchars(strip_tags(mysql_real_escape_string($q)));
return $q;
}
$arama_sonuc = aramam($_GET['arama_sonuc']);
$sayfa = $_GET['sayfa'];
$kategorim = $_GET['kategori'];
$kid = $_GET['kategoriid'];

if($_GET["arama_sonuc"]){
if (!$sayfa) $sayfa=1;
$url = "http://gdata.youtube.com/feeds/api/videos?q=".urlencode($arama_sonuc)."&max-results=20&start-index=".$sayfa;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, "http://youtube.com");
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729)");
$data = curl_exec($ch);
curl_close($ch);

$site = urldecode($data);
$say = f("","",$site);
$vsayi = f("","",$site);
$videosayisi=count($say);
$vsayfa=ceil($vsayi[0]/20);
//echo $videosayisi;
echo '

Aranacak Kelime :

Eklenecek :


';
?>

<< Onceki Sayfa -

Sonraki Sayfa >>

for($i=0;$i<$videosayisi;$i++)
{
$visim = f("","",$say[$i]);
$vresim3 = f("$vresim=$vresim3[0];
$vidx=explode("/", $vresim);
$vid=$vidx[4];
$flvlink = 'http://www.youtube.com/watch?v='.$vid;
$resler=$vresim;
$adi=$visim[0];
?>



Başlık :


Link :




Resim :


Kategori :



}
?>



<< Onceki Sayfa - Sonraki Sayfa >>


}else{
echo '

Aranacak Kelime :

Eklenecek Kategori :
';
} }
echo ''; ?>


bot_kayit.php

@session_start();
if(!isset($_SESSION["login"])){
yenile("giris.php");
}else{
include('fonksiyon.php');
function UtfDuzelt($gelen) {
$ajax_duzelt = array(
'ı'=>'ı',
'İ'=>'İ',
'ğ'=>'ğ',
'Ğ'=>'Ğ',
'�'=>'ü',
'Ü'=>'Ü',
'ş'=>'ş',
'Ş'=>'Ş',
'ö'=>'ö',
'Ö'=>'Ö',
'ç'=>'ç',
'〈'=>'&',
'%3A'=>':',
'Ç'=>'Ç'
);
$utf_duzelt = array(
iconv("UTF-8","ISO-8859-9",'Ü')=>'Ü',
iconv("UTF-8","ISO-8859-9",'ü')=>'ü',
iconv("UTF-8","ISO-8859-9",'Ö')=>'Ö',
iconv("UTF-8","ISO-8859-9",'ö')=>'ö',
iconv("UTF-8","ISO-8859-9",'Ç')=>'Ç',
iconv("UTF-8","ISO-8859-9",'ç')=>'ç',
iconv("UTF-8","ISO-8859-9",'&')=>'&'
);

$gelen=strtr($gelen,$ajax_duzelt);
return strtr($gelen,$utf_duzelt);
}

function ajax_utf_temizle($dizi) {
return is_array($dizi) ? array_map('ajax_utf_temizle', $dizi) : UtfDuzelt($dizi);
}
if ($_GET['islem'] == "youtube"){
if($_POST["adi"]!=""){
$baslik = ajax_utf_temizle($_POST["adi"]);
$link = $_POST["flvlink"];
$resim = $_POST["buyukresim"];
$katt = ajax_utf_temizle($_POST["kategori"]);
$katsor = mysql_fetch_assoc(mysql_query("select * from lynvideo_kategori WHERE kategori = '".$katt."' ORDER BY id"));
$kategori = $katsor['id'];
$zaman = time();
$tarih = tarih($zaman);
$eski_etiket = $baslik;
$degistir= array(" " => ", ");
$etiketler = strtr("$eski_etiket", $degistir);
$sonuc = mysql_query("SELECT id FROM lynvideo_video WHERE resim='$resim' LIMIT 0, 1");
if( mysql_num_rows($sonuc) ){
echo 'Daha önceden kaydedilmiş.';
} else {
$ekle = mysql_query("insert into lynvideo_video (id, baslik, aciklama, etiketler, kategori, embed, resim, hit, tarih, durum, tur) values ('', '$baslik', '$baslik', '$etiketler', '$kategori', '$link', '$resim', '0', '$tarih', '1', '2')");
if($ekle){
echo "Video eklendi.";
}else {
echo "Ekleme işlemi yapılamadı.";}
}
}
}
}
?>


Kodları bu

Ek Olarak: koca forumda hiç mi ilgilenen yook :/
 

 

wmaraci
reklam

CodedByGod CodedByGod WM Aracı Kullanıcı
  • Üyelik 12.03.2012
  • Yaş/Cinsiyet - / E
  • Meslek Programcı Webmaster
  • Konum
  • Ad Soyad ** **
  • Mesajlar 80
  • Beğeniler 4 / 15
  • Ticaret 0, (%0)
:) ilgilenen olurda kodlayabilirmisiniz biraz agır kaçmış sanırım.şu şekilde bi mantık önereyim sana kodlara kısa bi bakınca aranan kelime ve kategori bazında çalışıyor kodlar.ve ziyaretcilerin eklemesine açabilmek için session kontrolunu bidefa kaldirman gerekiyor.

bunun yanı sıra arama kutusu olusturup sitenin üstünde kategori kısmı seçtirip bot_kayit2.php gibi bi dosya olusturup
@session_start();
if(!isset($_SESSION["login"])){
yenile("giris.php");
}else{

üstteki if else blogundan kurtarıp.

sonrasında da
@session_start();
if(!isset($_SESSION["login"])){
yenile("giris.php");
}else{
blogundan kurtulup

botun fonksiyonlarini botfonksiyon.php gibi bi dosyada toplayip arama kodunun olacagi tüm sayfalarda olcak sekilde include edip.
bot_youtube.php kısmındaki ekleme formunu sitenin anasayfasinda arama formu haline getirip

sitene eklersen çalışacaktir.

kolay gelsin
 

 

www.codedbygod.com
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