php myAdmin mysql <? ?>

BROWSER-BASED * PHP5 SUPPORT * MYSQL 4.1 AND MYSQL 5.0 SUPPORT * OPEN SOURCE
PHP ve MySQL - En Yararlı Türkçe Kaynak
Kullanıcı Adınız : Kullanıcı Parolanız : Hatırla :    Kayıt   Şifremi Unuttum
Forum Ana Sayfa | Konu
Cevap Yaz
1
21:34 13.11.2008

Yazar :
devrekli
Seviye:

süper

tam olarak istediğim bu idi .çok çok teşekkürler iyi çalışmalar
   
11:12 11.11.2008

Yazar :
fka
Seviye:

cevap.

istediğini sanırım tam ifade edemedin.

şunu mu istiyorsun?

mesela 500 olmasın da 10 olsun sınırımız

pehepe,firefox,ie = 17 karakter

10 karakter alalım: pehepe,fir

sen burda fir anlamsızsa sadece "pehepe" almak istiyorsun..

eğer böyleyse

Kod

<?
function kelimeSubstr($cumle,$uzunluk,$ayrac=",") {
  
$yeniCumle='';
  
$kesikCumle substr($cumle,0,$uzunluk);
  
$kelimeler explode($ayrac,$kesikCumle);
  if(
strlen($cumle)>strlen($kesikCumle)) {
  unset(
$kelimeler[count($kelimeler)-1]);
  }
  foreach(
$kelimeler as $kelime) {
    
$yeniCumle.=$kelime.$ayrac.' ';
  }
  
$yeniCumle trim(trim($yeniCumle,' '),',');
  return 
$yeniCumle;
}

//Kullanımı

echo substr("fatih,kadir,akin",0,15); //çıktısı: fatih,kadir,aki 
echo kelimeSubstr("fatih,kadir,akin",15); //çıktısı: fatih,kadir
?>


yani senin kodunda da şöyle olur:

Kod

<?

$meta_string 
.= sprintf("<meta name=\"keywords\" content=\"%s\" />",
kelimeSubstr($keywords,100));

?>
   
05:30 11.11.2008

Yazar :
devrekli
Seviye:

re

öncelikle ilginize teşekkür fakat kendimi net ifade edemem sanırım, özür dilerim. şu anda
substr foksiyonunu kullandığın satır şu şekilde;


$meta_string .= sprintf("<meta name=\"keywords\" content=\"%s\" />",
substr($keywords,0,100)); 

keywords değişkeninde belki 500 karakter oluyor .( firefox,google,pehepe vs)  fakat biz
sadece 100 tanesini çekip gösteriyoruz.(spam olmasın diye)bu esnada daha önce belirttiğim
sorun çıkıyor( google,firefox, pe diye kalıyor) verdiğiniz explode denedim ama
olmadı.çünkü keywordlar sürekli değişiyor.örnekteki gibi sabit keywordlar yok.

şu koddan yola çıkarak nasıl bir değişiklik yapmalıyım ? teşekkürler

$meta_string .= sprintf("<meta name=\"keywords\" content=\"%s\" />",
substr($keywords,0,100));
   
12:34 10.11.2008

Yazar :
Locked
Seviye:

cevap.

Kod

<?
$text 
"firefox,internet explorer,blog,wordpress,hazır sistem";

function 
kelime($text){
    
$parcala        explode(","$text);
    
$parca_sayisi    substr_count($text",");
    
    for(
$i=0$i<=$parca_sayisi$i++){
        if(
preg_match("/ /i",$parcala[$i])) { 
            echo 
$parcala[$i].", ";
        }else{
            if(
strlen($parcala[$i]) > 5){
                
$yazi substr($parcala[$i],0,5);
                echo 
$yazi."... , ";
            }else{
                echo 
$parcala[$i].", ";
            }
        }

    }
}
echo 
kelime($text);

?>
   
12:34 10.11.2008

Yazar :
Locked
Seviye:

cevap.

kelimeleri sayılarına göre değil de koşula göre ayır yani
<? substr(); ?> yerine <? explode(); ?> kullan;

Kod

<?
// örnek 
$text "pehepe,org,formu"
$parcala explode(","$text);
echo 
$parcala[0]; // pehepe
echo $parcala[1]; // org
echo $parcala[2]; // formu olarak çıktı verir
?>

   
04:14 10.11.2008

Yazar :
devrekli
Seviye:

substr ile ilgili

Merhaba arkadaşlar ,

substr foksiyonu ile ilgili bir sorunum var.ben karakter sınırlaması değilde kelime
sınırlaması yapmak istiyorum örneğin:

substr foksiyonu ile 12 karakter olarak bir sınırlama yaptık ve değişkenin bulunduğu yerde
 blog,genel,wordpress,firefox  kelimeleri var. substr foksiyonu 12 olarak girdiğim için bu
 blog,genel,fi   olarak görülüyor. bunu engellemek için ben
kelime bazında sınırlama koymak istiyorum. yani yukarıdaki örnekteki gibi
  firefox   kelimesini  fi  olarak kalmasın. kısacı bu şekilde
kelimelerin yarım kalmasını istemiyorun. bunu nasıl yapabiliriz ?  teşekkürler
   

Toplam Online : 10 Toplam Üye : 368 Bugün Gelen : 215 Bugün Çoğul : 714 Toplam Gelen : 106763
 
 Son 30 dak. içinde online olan üyelerimiz : kurtbey318
php mysql php oracle ajax apache xml cozumleri w3c xhtml w3c css JavaScript Object Notation