TayfunCan | 28 Aralık 2010 18:50 | Cevap: Php DiziFiLm Video Scripti YardIm .. PHP- Kodu: <?php
if (!defined('Yonetim_kontrol')) { header('Content-Type: text/html; charset=utf-8'); echo "Bu sayfayı görüntüleme yetkiniz yok."; exit; }
if($_GET["gonder"]=="ok") {
$cadi=trim(mysql_real_escape_string($_POST["isim"])); $ckat=intval($_POST["kategori"]); $cembed=trim(mysql_real_escape_string($_POST["embed"])); $cresim=trim(mysql_real_escape_string($_POST["resim"])); $caciklama=trim(mysql_real_escape_string($_POST["aciklama"])); $cetiket=trim(mysql_real_escape_string($_POST["etiket"])); $chit=trim(mysql_real_escape_string($_POST["hit"])); $ctitle=trim(mysql_real_escape_string($_POST["title"])); $cdescription=trim(mysql_real_escape_string($_POST["description"])); $ckeywords=trim(mysql_real_escape_string($_POST["keywords"])); $cdurum=trim(mysql_real_escape_string($_POST["durum"]));
if (($cadi=="") || ($cembed=="") || ($cresim=="")) {
echo ' <h2><a href="index.php">Admin Panel</a> » <a href="#" class="active">Video Ekle</a></h2> <div id="main"> <form action="" class="jNice" method="post"> <h3>Video Ekle</h3> <fieldset> <p><span style="color:red;"><strong>Formdaki boÅŸ alanları doldurun! (Zorunlu Alanlar : Video Adı, Video Embed ve Video Resmi)</strong></span></p> <p><label>Video İsmi:</label><input type="text" class="text-long" name="isim" /> (*)</p> <p><label>Kategori:</label> <select name="kategori"> <option value="Kategori seç">Kategori seçin</option>'; $katsorgu=mysql_query("select * from kategori where uid=0 order by id ASC"); while ($katcek=mysql_fetch_array($katsorgu)) { $kat_id=$katcek['id']; $kat_adi=$katcek['adi']; echo '<option value="'.$kat_id.'">» '.$kat_adi.'</option>'; $altkatsor=mysql_query("select id,adi from kategori where uid='$kat_id'"); while($altkatcek=mysql_fetch_array($altkatsor)) { $id=$altkatcek['id']; $adi=$altkatcek['adi']; echo '<option value="'.$id.'"> » '.$adi.'</option>';}} echo'</select> (*) </p> <p><label>Video Embed:</label><input type="text" class="text-long" name="embed" /> (*)</p> <p><label>Resim Adresi:</label><input type="text" class="text-long" name="resim" /> (*)</p> <p><label>Açıklama:</label><textarea rows="1" cols="1" name="aciklama"></textarea></p> <p><label>Etiketler (Virgül ile ayırın):</label><textarea rows="1" cols="1" class="etiketler" name="etiket"></textarea></p> <p><label>Title:</label><textarea rows="1" class="etiketler" cols="1" name="title"></textarea></p> <p><label>Description:</label><textarea rows="1" cols="1" class="etiketler" name="description"></textarea></p> <p><label>Keywords:</label><textarea rows="1" class="etiketler" cols="1" name="keywords"></textarea></p> <p><label>Durum: </label> <select name="durum" style="width:100px;"> <option value="1">Aktif</option> <option value="0">Pasif</option> </select> </p> <p><label>İzlenme: </label> <input type="text" class="text-kucuk" name="hit" value="0" /></p> <input type="submit" value="Ekle" /> </fieldset> </form> </div>'; } else { $tarih=date("d-m-Y"); $videovarmi=mysql_query("select adi from video where adi='$cadi'"); $kactane=mysql_num_rows($videovarmi); if ($kactane>0) { $link_sonu=$kactane+1; $link=linksef(stripslashes($cadi))."-".$link_sonu; $kucuk_baslik=harf_kucult($cadi); if ($caciklama=="") { $caciklama=$cadi.", ".$kucuk_baslik." videosu, ".$kucuk_baslik." izle, ".$kucuk_baslik. " seyret, ".$kucuk_baslik." online izle"; } if ($cetiket=="") { $cetiket=$kucuk_baslik." izle"; } if ($ckat<1) { $ckat="1"; } $ekle=mysql_query("insert into video(adi,embed,resim,aciklama,kategori,etiket,title,description,keywords,hit,durum,tarih,link) values ('$cadi','$cembed','$cresim','$caciklama','$ckat','$cetiket','$ctitle','$cdescription','$ckeywords','$chit','$cdurum','$tarih','$link')"); if($ekle) {echo ' <h2><a href="index.php">Admin Panel</a> » <a href="#" class="active">Video Ekle</a></h2> <div id="main"> <h3>Video Ekle</h3> <fieldset> <p><label>Sitede zaten böyle bir video bulunmaktaydı. Link adı deÄŸiÅŸtirilerek siteye eklenmiÅŸtir. Yeni video eklemek için <a href="index.php?sayfa=videoekle" style="color:#55a34a;">tıklayın.</a></label></p></fieldset> </div>'; } else { echo '</div> <h2><a href="index.php">Admin Panel</a> » <a href="#" class="active">Video Ekle</a></h2> <div id="main"> <h3>Video Ekle</h3> <fieldset> <p><label>Sitede zaten böyle bir video bulunmaktaydı. Video eklenirken bir hata oluÅŸtu, lütfen daha sonra <a href="index.php?sayfa=videoekle" style="color:#55a34a;">tekrar deneyin.</a></label></p></fieldset> </div>'; } } else { function replace_tr($text) { $text = trim($text); $search = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' '); $replace = array('C','c','G','g','i','I','O','o','S','s','U','u','-'); $new_text = strtolower(str_replace($search,$replace,$text)); return $new_text; }
$link = replace_tr($cadi);
$kucuk_baslik = replace_tr($cadi);
if ($caciklama=="") { $caciklama=$cadi.", ".$kucuk_baslik." videosu, ".$kucuk_baslik." izle, ".$kucuk_baslik. " seyret, ".$kucuk_baslik." online izle"; } if ($cetiket=="") { $cetiket=$kucuk_baslik." izle"; } if ($ckat<1) { $ckat="1"; } $ekle=mysql_query("insert into video(adi,embed,resim,aciklama,kategori,etiket,title,description,keywords,hit,durum,tarih,link) values ('$cadi','$cembed','$cresim','$caciklama','$ckat','$cetiket','$ctitle','$cdescription','$ckeywords','$chit','$cdurum','$tarih','$link')"); if($ekle) {echo ' <h2><a href="index.php">Admin Panel</a> » <a href="#" class="active">Video Ekle</a></h2> <div id="main"> <h3>Video Ekle</h3> <fieldset> <p><label>Video baÅŸarıyla eklenmiÅŸtir. Yeni video eklemek için <a href="index.php?sayfa=videoekle" style="color:#55a34a;">tıklayın.</a></label></p></fieldset> </div>'; } else { echo ' <h2><a href="index.php">Admin Panel</a> » <a href="#" class="active">Video Ekle</a></h2> <div id="main"> <h3>Video Ekle</h3> <fieldset> <p><label>Video eklenirken bir hata oluÅŸtu, lütfen daha sonra <a href="index.php?sayfa=videoekle" style="color:#55a34a;">tekrar deneyin.</a></label></p></fieldset> </div>'; } } } } else {
echo ' <h2><a href="index.php">Admin Panel</a> » <a href="#" class="active">Video Ekle</a></h2> <div id="main"> <form action="index.php?sayfa=videoekle&gonder=ok" class="jNice" method="post"> <h3>Video Ekle</h3> <fieldset> <p><label>Video İsmi:</label><input type="text" class="text-long" name="isim" /> (*)</p> <p><label>Kategori:</label> <select name="kategori"> <option value="Kategori seç">Kategori seçin</option>'; $katsorgu=mysql_query("select * from kategori where uid=0 order by id ASC"); while ($katcek=mysql_fetch_array($katsorgu)) { $kat_id=$katcek['id']; $kat_adi=$katcek['adi']; echo '<option value="'.$kat_id.'">» '.$kat_adi.'</option>'; $altkatsor=mysql_query("select id,adi from kategori where uid='$kat_id'"); while($altkatcek=mysql_fetch_array($altkatsor)) { $id=$altkatcek['id']; $adi=$altkatcek['adi']; echo '<option value="'.$id.'"> » '.$adi.'</option>';}} echo'</select> (*) </p> <p><label>Video Embed:</label><textarea rows="1" cols="1" name="embed"></textarea> (*)</p> <p><label>Resim Adresi:</label><input type="text" class="text-long" name="resim" /> (*)</p> <p><label>Açıklama:</label><textarea rows="1" cols="1" name="aciklama"></textarea></p> <p><label>Etiketler (Virgül ile ayırın):</label><textarea rows="1" cols="1" class="etiketler" name="etiket"></textarea></p> <p><label>Title:</label><textarea rows="1" class="etiketler" cols="1" name="title"></textarea></p> <p><label>Description:</label><textarea rows="1" cols="1" class="etiketler" name="description"></textarea></p> <p><label>Keywords:</label><textarea rows="1" class="etiketler" cols="1" name="keywords"></textarea></p> <p><label>Durum: </label> <select name="durum" style="width:100px;"> <option value="1">Aktif</option> <option value="0">Pasif</option> </select> </p> <p><label>İzlenme: </label> <input type="text" class="text-kucuk" name="hit" value="0" /></p> <input type="submit" value="Ekle" /> </fieldset> </form> </div>'; } ?>
video-ekle.php dosyası video ekleme sorunu sadece bir replace sorunudur ve düzelttim.
buna bakarakr diger sorunlarıda çözebilirsiniz.
sanırım hala ilgilenen var. benimde ufak bir yardımım olsun dedim
---------- ayrıca seflink link tablosunun replace ile editlenmiş hali oluyor yani bdde self lik gibi bir tabloya gerek yok. o sadece linkin karakter etirli halidir ve zaten link tablosuna eşitlenmiştir.
---------- eğer bu safada görünüm çalıışması yaptıysanız ve gitmesini istemiyorsanız
video-ekle.php dosyasndaki 92. ve 93. satırı yani
Aşagıdaki kodu bulun PHP- Kodu: $link=linksef(stripslashes($cadi)); $kucuk_baslik=harf_kucult($cadi);
aşagıdaki iel değişin PHP- Kodu: function replace_tr($text) { $text = trim($text); $search = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' '); $replace = array('C','c','G','g','i','I','O','o','S','s','U','u','-'); $new_text = strtolower(str_replace($search,$replace,$text)); return $new_text; }
$link = replace_tr($cadi);
$kucuk_baslik = replace_tr($cadi);
|