2
- Qoşuldu
- 26 Mar 2023
- Mesajlar
- 80
- Reaksiya hesabı
- 38
- Xallar
- 18
Bu kod RSS lentini əldə etmək və müəyyən vaxtdan sonra onu avtomatik yeniləmək üçün hazırlanmış sadə səhifəni göstərir. Səhifə istifadəçilərə RSS mənbə keçidlərinin götürüldüyü və avtomatik olaraq müntəzəm olaraq (standart olaraq hər 10 saniyədən bir) yeniləndiyi siyahısını təqdim edir.
CSS kodları səhifəni daha oxunaqlı və istifadəçi dostu etmək üçün nəzərdə tutulub. Məsələn, RSS bağlantılarını əhatə edən xanalara vizual çərçivə əlavə olunur və onların üzərinə gətirdiyiniz zaman qutular bir qədər böyüyür. Bundan əlavə, fon rəngi və yeniləmə düyməsi kimi səhifənin digər üslubları da müəyyən edilir.
JavaScript kodları səhifənin yeniləmə davranışını idarə edir. Əvvəlcə səhifə yüklənərkən geri sayım taymeri işə salınır. Sayğac sıfıra çatarsa, RSS lenti yenilənir və səhifə məzmunu Ajax zəngi vasitəsilə yenilənir. Səhifə yeniləmə prosesi başa çatana qədər istifadəçiləri hesablayır və sonra yeniləmə prosesi yenidən başlayır.
Bu kod RSS lentini götürür və ən son dərc olunmuş başlıqların və onların müəlliflərinin müəyyən edilmiş sayını göstərir.
Kod cURL kitabxanasından istifadə edərək göstərilən URL-də RSS lentini alır. Sonra SimpleXML kitabxanasından istifadə edərək XML məlumatları təhlil edilir və müəyyən edilmiş sayda ən son başlıqlar və müəlliflər birləşdirilir və ekrana çap olunur.
Burada RSS lenti göstərilən URL-dən götürülür:
$url = 'https://add.az/forums/-/index.rss';
$count dəyişəni neçə başlığın göstərildiyini müəyyən edir. Varsayılan olaraq 5-ə təyin edilmişdir:
$count = 5;
cURL kitabxanasından istifadə edərək RSS lenti əldə edin:
Sonra alınan məlumatlar SimpleXML kitabxanasından istifadə edərək təhlil edilir:
[COLOR=var(--fr-btn-metin)]Ən son başlıqlar və müəlliflər birləşdirilərək ekrana çap olunur:[/COLOR]
Bu kodun vebsayt və ya proqramda istifadə edilməsi üçün PHP kodu müəyyən edilmiş funksiyaları yerinə yetirən veb server tərəfindən işlədilməlidir.
CSS kodları səhifəni daha oxunaqlı və istifadəçi dostu etmək üçün nəzərdə tutulub. Məsələn, RSS bağlantılarını əhatə edən xanalara vizual çərçivə əlavə olunur və onların üzərinə gətirdiyiniz zaman qutular bir qədər böyüyür. Bundan əlavə, fon rəngi və yeniləmə düyməsi kimi səhifənin digər üslubları da müəyyən edilir.
JavaScript kodları səhifənin yeniləmə davranışını idarə edir. Əvvəlcə səhifə yüklənərkən geri sayım taymeri işə salınır. Sayğac sıfıra çatarsa, RSS lenti yenilənir və səhifə məzmunu Ajax zəngi vasitəsilə yenilənir. Səhifə yeniləmə prosesi başa çatana qədər istifadəçiləri hesablayır və sonra yeniləmə prosesi yenidən başlayır.
Bu kod RSS lentini götürür və ən son dərc olunmuş başlıqların və onların müəlliflərinin müəyyən edilmiş sayını göstərir.
Kod cURL kitabxanasından istifadə edərək göstərilən URL-də RSS lentini alır. Sonra SimpleXML kitabxanasından istifadə edərək XML məlumatları təhlil edilir və müəyyən edilmiş sayda ən son başlıqlar və müəlliflər birləşdirilir və ekrana çap olunur.
Burada RSS lenti göstərilən URL-dən götürülür:
$url = 'https://add.az/forums/-/index.rss';
$count dəyişəni neçə başlığın göstərildiyini müəyyən edir. Varsayılan olaraq 5-ə təyin edilmişdir:
$count = 5;
cURL kitabxanasından istifadə edərək RSS lenti əldə edin:
PHP:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$data = curl_exec($ch);
$error = curl_error($ch);
curl_close($ch);
Sonra alınan məlumatlar SimpleXML kitabxanasından istifadə edərək təhlil edilir:
PHP:
$xml = simplexml_load_string($data);
if (!$xml) {
echo "Error parsing XML data\n";
exit();
}
[COLOR=var(--fr-btn-metin)]Ən son başlıqlar və müəlliflər birləşdirilərək ekrana çap olunur:[/COLOR]
PHP:
$output = "";
$i = 0;
foreach ($xml->channel->item as $item) {
$title = $item->title;
$link = $item->link;
$item->author=str_replace('[email protected]','Mövzunu yaratı:',$item->author);
$author = $item->author;
$output .= '<a href="'.$link.'"> '.$title.' </a><br/>'.$author.'<hr>';
$i++;
if ($i >= $count) {
break;
}
}
echo $output;
Bu kodun vebsayt və ya proqramda istifadə edilməsi üçün PHP kodu müəyyən edilmiş funksiyaları yerinə yetirən veb server tərəfindən işlədilməlidir.