इसे पूरा करने के लिए आपको आरएसएस से ब्लॉग के आरएसएस को पढ़ने की जरूरत है, आपको संपूर्ण विवरण और शीर्षक पढ़ने के बाद शीर्षक और विवरण पढ़ने की जरूरत है, आपको विवरण की इच्छित वांछित संख्या में विवरण को ट्रिम करने की आवश्यकता है। इसके बाद आपको मौसम की जांच करने की आवश्यकता है कि आखिरी शब्द पूरा हो गया है या नहीं और फिर पूरा नहीं होने पर आपको अंतिम शब्द को हटाने की जरूरत है और "..." डालें।
पहले हम पिछले में एक स्क्रिप्ट वर्णन ट्रिम करने के लिए और डाल करने के लिए कर देगा "...": -
<?php
global $text, $maxchar, $end;
function substrwords($text, $maxchar, $end='...') {
if (strlen($text) > $maxchar || $text == '') {
$words = preg_split('/\s/', $text);
$output = '';
$i = 0;
while (1) {
$length = strlen($output)+strlen($words[$i]);
if ($length > $maxchar) {
break;
}
else {
$output .= " " . $words[$i];
++$i;
}
}
$output .= $end;
}
else {
$output = $text;
}
return $output;
}
अब हम चर परिभाषित करेगा जिसमें हम मान संग्रहीत: -
$xml=("http://your-blog-path/rss/");
global $item_title, $item_link, $item_description;
$xmlDoc = new DOMDocument();
$xmlDoc->load($xml);
$x=$xmlDoc->getElementsByTagName('item');
अब, हम इसमें एक सरणी और स्टोर मूल्य बनाएंगे। मैं केवल 3 ले रहा हूं क्योंकि आपने इसे रास्ता पूछा है। तुम कुछ भी करने के लिए इसे बदल सकते हैं (आप दिखाना चाहते हैं पद की संख्या, डाल कि पाश में)
for ($i=0; $i<3; $i++)
{
$item_title[$i] = $x->item($i)->getElementsByTagName('title')->item(0)->childNodes->item(0)->nodeValue;
$item_link[$i] = $x->item($i)->getElementsByTagName('link')->item(0)->childNodes->item(0)->nodeValue;
$item_description[$i] = $x->item($i)->getElementsByTagName('description')->item(0)->childNodes->item(0)->nodeValue;
}
?>
अब इन सभी मूल्यों गूंज, लिंक मूल्य जहाँ आपके उपयोगकर्ता क्लिक करेंगे है और वह पर ले जाया जाएगा अपने ब्लॉग: -
पहले नवीनतम पोस्ट:
<a href="<?php echo $item_link[0]; ?>"><?php echo $item_title[0]; ?></a>
<?php echo substrwords($item_description[0],70); ?>
दूसरा नवीनतम पोस्ट:
<a href="<?php echo $item_link[1]; ?>"><?php echo $item_title[1]; ?></a>
<?php echo substrwords($item_description[1],70); ?>
तीसरा हालिया पोस्ट:
<a href="<?php echo $item_link[2]; ?>"><?php echo $item_title[2]; ?></a>
<?php echo substrwords($item_description[2],70); ?>
आशा है कि यह आपकी समस्या का समाधान कर सकता है। वैसे अच्छा सवाल है।
इसके लिए मुझे लगता है कि आपको एक प्रश्न फिर से खोलना चाहिए ... –
मैंने इस कोड का उपयोग किया है, लेकिन मुझे निम्न त्रुटि मिलती है: "PHP घातक त्रुटि: किसी सदस्य फ़ंक्शन पर कॉल करें गैर-ऑब्जेक्ट पर एलीमेंट्सबेटागनाम() प्राप्त करें। समस्या रेखा लूप में पहली पंक्ति है: $ item_title [$ i] = $ x-> आइटम ($ i) -> getElementsByTagName ('title') -> आइटम (0) -> childNodes-> आइटम (0) -> nodeValue; – fullerm