Cevaplar
-
muhtemelen class="vurgu" bunu bu şekilde düzeltmelisiniz.
class=\"vurgu\" bu sorunu giderecektir.-
Frauzer
ters slash'ın mantığı nedir biz sadece değiştirilecekleri slash içine almıyormuyuz?12 yıl önce yazılmış -
tapsin
düzeldimi.12 yıl önce yazılmış -
Frauzer
Malesef problem hala devam ediyor.12 yıl önce yazılmış -
tapsin
Kodu komple koyma imkanın varmı ?12 yıl önce yazılmış -
Frauzer
Buyrun ...include('baglanti.php'); $cumle='c l ar as'; $kelime=explode(' ',$cumle); $kelimeSayisi=sizeof($kelime); $deger=0; for ($i=0;$i<=$kelimeSayisi-1;$i++) { for ($j=0;$j<=2;$j++) { if ($j == 0) { $kelimeler[$deger]=mb_strtolower($kelime[$i],'UTF-8'); $stiller[$deger]=html_entity_decode('<span class=\"vurgu\">').$kelimeler[$deger].html_entity_decode('</span>'); $kelimeler[$deger]='/'.$kelimeler[$deger].'/'; } elseif ($j==1) { $kelimeler[$deger+1]=mb_strtoupper($kelime[$i],'UTF-8'); $stiller[$deger+1]=html_entity_decode('<span class=\"vurgu\">').$kelimeler[$deger+1].html_entity_decode('</span>'); $kelimeler[$deger+1]='/'.$kelimeler[$deger+1].'/'; } elseif ($j==2) { $kelimeler[$deger+2]=ucfirst(mb_strtolower($kelime[$i],'UTF-8')); $stiller[$deger+2]=html_entity_decode('<span class=\"vurgu\">').$kelimeler[$deger+2].html_entity_decode('</span>'); $kelimeler[$deger+2]='/'.$kelimeler[$deger+2].'/'; } else { echo 'yanlış'; } } $deger+=3; } $sql= 'SELECT baslik FROM yazilar WHERE'; $sayi=1; foreach ($kelime as $son) { if ($sayi == $kelimeSayisi) { $sql .= ' baslik LIKE "%'.$son.'%" '; } else { $sql .= ' baslik LIKE "%'.$son.'%" OR'; } $sayi++; }//Döngü sonu-Foreach foreach ($kelimeler as $yaz) { echo $yaz.'-'; } echo '<br />'; foreach ($stiller as $yazdir) { echo $yazdir.'-'; } $sorgu=mysql_query($sql); while ($dizi=mysql_fetch_assoc($sorgu)) { $modified=preg_replace($kelimeler,$stiller,$dizi['baslik']); echo '<hr />'.$modified; } mysql_close($baglanti); ?>
12 yıl önce yazılmış
-