Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > Programlama Dilleri > PHP

PHP PHP & PHP Hızlandırıcılar

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2007-02-10, 13:53
ankara - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Oct 2006
Nerden: Gemlik - Bursa
Mesajlar: 668
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 2
iTrader: %100/2
ankara is on a distinguished road
Standart yardım makale.php?t=1 | sss-adsadsad-t.html

bu htaccess burada sorun yok.

PHP- Kodu:
Options +FollowSymLinks
RewriteEngine On
RewriteRule 
^(.*)-t([0-9]*).htmlmakale.php?t=$[L,NC
anasayfa.php
PHP- Kodu:
<?php
$dbhost 
'localhost';
$dbuser 'kullnanıcıadı';
$dbpass 'şifre';
$conn mysql_connect($dbhost$dbuser$dbpass) or die ('Error connecting to mysql');
mysql_select_db('deneme');



$query  "SELECT * FROM haber";
$result mysql_query($query);

while(
$row mysql_fetch_array($resultMYSQL_ASSOC))
{
$urlmakeSEO($row['baslik']);  
echo 
'<a href="'.$url.'-t'.$row['id'].'.html">'.$row['baslik'].'</a><br>'.$row['ozet'].'<br><br>';
}
mysql_close($conn);

?>





<?php
function makeSEO($text) {
    
$text=str_replace(" ","-",trim($text));
    
$text=preg_replace("@[^A-Za-z0-9\-_ĞÜŞİÖÇğüşıöç]+@i","",$text);
    
$text=ereg_replace(" +"," ",trim($text));
    
$text=ereg_replace("[-]+","-",$text);
    
$text=ereg_replace("[_]+","_",$text);
    
$text=strtolowerTR($text);
    if ((
substr($text,-1)=='_')||(substr($text,-1)=='-')) $text=substr($text,0,-1);
    return 
$text;
}

function 
strtolowerTR($text) {
    
$TRBul=array('Ğ','Ü','Ş','İ','Ö','Ç','ğ','ü','ş','ı','ö','ç');
    
$TRDegistir=array('g','u','s','i','o','c','g','u','s','i','o','c');
    
$text=str_replace($TRBul,$TRDegistir,$text);
    
$text=strtolower($text);
    return 
$text;
}


?>
makale.php
PHP- Kodu:
<?php
$dbhost 
'localhost';
$dbuser 'kullnanıcıadı';
$dbpass 'şifre';
$conn mysql_connect($dbhost$dbuser$dbpass) or die ('Error connecting to mysql');
mysql_select_db('deneme');

if(
is_numeric($_GET['t'])){
$query  "SELECT * FROM haber WHERE id=".mysql_real_escape_string($_GET['t']);
}else{
header("Location: anasayfa.php");
}


$result mysql_query($query);

$row mysql_fetch_array($resultMYSQL_ASSOC);

echo 
$row['baslik'].'<br>'.$row['detay'].'<br><br>';

mysql_close($conn);

?>
hata mesajı :
HTML-Kodu:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/*****/public_html/****/makale.php on line 17
burada takıldım kaldım yardımlarınızı bekliyorum dosyalar ektede verilmiştir.
Eklenmiş Dosya
Dosya tipi: zip seo.zip (1,3 KB (Kilobyte), 2x kez indirilmiştir)
__________________
Ben Polemiğe Girmem İşime Bakarım

Konu ankara tarafından (2007-02-10 Saat 13:56 ) değiştirilmiştir..
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2007-02-11, 00:18
Senior Member
 
Üyelik tarihi: Feb 2006
Mesajlar: 778
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 2
iTrader: %0/0
Baria is on a distinguished road
Standart

burda mysql_real_escape_string niçin kullandın?


gereksiz bir kod bence onu sil.
__________________
code

Konu Baria tarafından (2007-02-11 Saat 04:33 ) değiştirilmiştir..
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2007-02-11, 01:02
Caesar - ait Kullanıcı Resmi (Avatar)
Platinum Member
 
Üyelik tarihi: Jun 2006
Nerden: /dev/null
Mesajlar: 2.576
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 0
iTrader: %100/6
Caesar will become famous soon enoughCaesar will become famous soon enough
Standart

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
mysql_select_db('deneme'); => mysql_select_db("deneme",$conn);

while($row = mysql_fetch_array($result, MYSQL_ASSOC)) => while($row=mysql_fetch_array($result))
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2007-02-11, 01:17
Angelo - ait Kullanıcı Resmi (Avatar)
Moderator
 
Üyelik tarihi: Dec 2004
Nerden: California
Mesajlar: 4.205
Teşekkür: 0
Thanked 2 Times in 2 Posts
Tecrübe Puanı: 8
iTrader: %100/4
Angelo is a jewel in the roughAngelo is a jewel in the roughAngelo is a jewel in the roughAngelo is a jewel in the rough
Standart

Query formatın yanlış
$query = "SELECT * FROM haber WHERE id='".mysql_real_escape_string($_GET['t'])."'";
__________________
peace love union respect
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2007-02-11, 02:21
Member
 
Üyelik tarihi: Dec 2006
Mesajlar: 132
Blog Entries: 1
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 0
iTrader: %0/0
FileZilla is an unknown quantity at this point
Standart

1 ncisi query formatın yanlış,
ikincisi veritabanında data varmı bilgi çektiğin kısımda ?
Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2007-02-11, 02:36
Member
 
Üyelik tarihi: Sep 2006
Mesajlar: 136
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 2
iTrader: %0/0
damAster is an unknown quantity at this point
Standart

SQL sorgunda hata var Angelo nun yazdığını dene bende onu yazıcaktım.
Alıntı ile Cevapla

  #7 (permalink)   iTrader 
Alt 2007-02-11, 08:23
ankara - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Oct 2006
Nerden: Gemlik - Bursa
Mesajlar: 668
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 2
iTrader: %100/2
ankara is on a distinguished road
Standart

Baria kodu ben yazmadım ceviz net den araştırdım. tşkler

Caeser üstat tşkler ederim yardımların için

Alıntı:
Angelo´isimli üyeden Alıntı Mesajı göster
Query formatın yanlış
$query = "SELECT * FROM haber WHERE id='".mysql_real_escape_string($_GET['t'])."'";
Angelo denedim oldu tşkler

Fillezilla tşkler

DamAster tşkler
__________________
Ben Polemiğe Girmem İşime Bakarım
Alıntı ile Cevapla

  #8 (permalink)   iTrader 
Alt 2007-02-12, 12:10
Senior Member
 
Üyelik tarihi: Feb 2006
Mesajlar: 778
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 2
iTrader: %0/0
Baria is on a distinguished road
Standart

farketmez o kod gereksiz yine, nedeni ise sen zaten is_numeric ile sorguluyorsun geleni sadece sayılar geçebilir o sorgudan...
__________________
code
Alıntı ile Cevapla

  #9 (permalink)   iTrader 
Alt 2007-02-12, 12:13
Caesar - ait Kullanıcı Resmi (Avatar)
Platinum Member
 
Üyelik tarihi: Jun 2006
Nerden: /dev/null
Mesajlar: 2.576
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 0
iTrader: %100/6
Caesar will become famous soon enoughCaesar will become famous soon enough
Standart

@baria orada is numericler gecebilri ama $_GET[t] seklinde verdiği için injection kontrolu yapmis. sacmalamis evet ama bu sütten ağzı yanıp yoğurdu üfleyerek yemeye benziyor
Alıntı ile Cevapla

Cevapla


Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Makale scripti hoze Script Satışı Siparişi 0 2007-01-16 15:10
Webmaster'lara.. Makale vs. ArkadaSYeri Yeni Site Tanıtımları 11 2006-12-16 09:52
aykutbey mp3 scriptinde html link seo yardım leet PHP 7 2006-08-16 11:16
Html taglarını deaktif eden, html tagı? atay HTML Javascript CSS 9 2006-07-29 11:32
frontpage ve html? yardım poetic HTML Javascript CSS 3 2005-04-14 12:08


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 14:04 .


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0

Firefox