Forumda birkaç konuyu araştırdım fakat genelde direk olarak veri çekme veya mysql gibi tablo yazdırma konuları mevcut benim yapmak istediğim php ile çektiğim verileri kendi html sitemde yazdırmak alttaki kod ile veriyi çekiyorum
bu çıktıyı örnek alttaki html tagları arasına nasıl çağırabilirim.
|
Php veri çekme
-
-
PHP ÇEKİLECEN VERİ ÇIKTISI yazdığın kısımda, yani <h5> tagı içerisinde tagı kapatmadan önce, php kodununun işletildiği fonksiyonu çağırman yeterli:
<?php fonksiyon(); ?> şeklinde php tag içerisinde tabii ki.
Öncesinde tüm kodu bir fonksiyon tanımlayıp, örneğin fonksiyon(); içerisine yerleştir.
Şu tarz birşey olur:
<div>
<h5 class="player-name tcn-1 mb-1 title-anim"><?php fonksiyon(); ?></h5>
</div>
< Bu mesaj bu kişi tarafından değiştirildi programmer_onur -- 21 Nisan 2024; 20:8:30 > -
Teşekkür ederim cevap için ilk başta bende öyle yaptım fakat php kodlarını tanımadı ve sayfaya kodu direk bastı, sitem html olduğu için tüm kodları html olarak okumuş index.html uzantısın php yapınca düzeldi teşekkür ederim.
-
Peki çektiğim değere göre renklendirme yapabilirmiyiz.Örnek
$status = $xpath->query('//*[@id="page-wrapper"]/div/div[6]/div/h4[1]/span');Kod
Yığını:Yukardaki veriyi html şu şekilde çekiyoruz.
<span class="fs-sm text-uppercase"> <?php foreach ($status as $element) { echo $element->nodeValue; } ?> </span>Kod
Yığını:Çıkan sonuç örnek: Çevrimdışı ekrana kırmızı renk ile Çevrimiçi olduğunda yeşil renk ile yazdırmasını sağlayabilirmiyiz bilmem anlatabildim mi
-
Başka siteden html çekip dom olarak parse etmek istiyorsun.
Kazık iştir. mysql den ile veri çekmeye benzemez. Javascript ile yap. Javascript dom modelini doğal olarak destekler.
<?=print_r($element->nodeValue,true)?>
dersen nodeValue nin ne içerdiğini görebilirsin.
veya
<?=$status->textContent?>
dersen tüm htmli basabilirsin.
buradan devam et
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X