konuların içeriklerini yazdırırken başlık bölümü yapmak
örnek olarak
başlıklar
1-başlık
2-başlık
3-başlık
**
1-başlık
içerikiçerikiçerikiçerikiçerikiçerikiçerikiçerik
2-başlık
içerikiçerikiçerikiçerikiçerikiçerikiçerik
3-başlık
içerikiçerikiçerikiçerikiçerik
**
ben veritabanında sadece ** içerisine aldığım yeri tutmak istiyorum
kod sayasinde tuttuğum içeriğin arasındaki h1 etiketleri bulup başlıklar diye bir bölüm nasıl yapabilirim.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (6)
Anladığım kadarıyla yapmak istediğin şey bu.
$text = '<div><h1>1-başlık</h1>
<p>içerikiçerikiçerikiçerikiçerikiçerikiçerikiçerik</p>
<h1>2-başlık</h1>
<p>içerikiçerikiçerikiçerikiçerikiçerikiçerik</p>
<h1>3-başlık</h1>
<p>içerikiçerikiçerikiçerikiçerik</p><div>';
function find($bas, $son, $yazi)
{
@preg_match_all('/' . preg_quote($bas, '/') .
'(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
return @$m[1];
}
print_r(find('<h1>', '</h1>', $text));
// Output : Array ( [0] => 1-başlık [1] => 2-başlık [2] => 3-başlık )
makifgokce eyvallah sağolasın hocam tam aradığım şey buydu.
qplot sana da teşekkürler uğraştın.
wordpress teki içindekiler eklentisi gibi birşey oluşturmak istiyorum hocam.
https://prnt.sc/vjng9o şurdaki gibi bir şey.
işini görür sanırım
function qplot($ust = 0){
global $db;
$query = $db->prepare("SELECT * FROM sayfa WHERE sayfa_ust = $ust");
$query->execute();
if($query->rowCount() > 0){
while($row = $query->FETCH(PDO::FETCH_ASSOC)){
if($row['sayfa_ust']==0){
echo '<h1>'.$row['sayfa_bas'].'</h1>';
}else{
echo '<p>'.$row['sayfa_bas'].'</p>';
}
qplot($row['sayfa_id']);
}
}
}
/* calıstırmak ıcın qplot(); yazacaksın echoya gerek yok