PHP का fgetss() फंक्शन फ़ाइल पॉइंटर से एक लाइन पढ़ता है और HTML व PHP टैग्स को हटा देता है। यह फंक्शन length - 1 बाइट्स तक की एक स्ट्रिंग लौटाता है, जिसमें हैंडल द्वारा इंगित फ़ाइल से पढ़ा गया डेटा होता है, और सभी HTML व PHP कोड हटा दिए जाते हैं। यदि कोई त्रुटि होती है, तो FALSE लौटाता है।
सिंटैक्स
fgetss(file_pointer, length, tags)
पैरामीटर्स
file_pointer − फ़ाइल पॉइंटर वैध होना चाहिए, और
fopen()याfsockopen()द्वारा सफलतापूर्वक खोली गई फ़ाइल को इंगित करना चाहिए (और अभी तकfclose()द्वारा बंद नहीं की गई हो)।length − पढ़े जाने वाले डेटा की लंबाई।
tags − वे टैग्स जिन्हें आप हटाना नहीं चाहते।
रिटर्न वैल्यू
fgetss() फंक्शन length - 1 बाइट्स तक की एक स्ट्रिंग लौटाता है, जिसमें हैंडल द्वारा इंगित फ़ाइल से पढ़ा गया डेटा होता है, और सभी HTML व PHP कोड हटा दिए जाते हैं। यदि कोई त्रुटि होती है, तो FALSE लौटाता है।
मान लीजिए हमारे पास new.html नाम की एक फ़ाइल है जिसमें निम्न सामग्री है:
<p><strong>Asia</strong> is a <em>continent</em>.</p>
उदाहरण
<?php
$file_pointer = fopen("new.html", "r");
echo fgetss($file_pointer);
fclose($file_pointer);
?>
चूंकि हमने HTML टैग्स को न हटाने के लिए कोई पैरामीटर नहीं दिया, इसलिए आउटपुट निम्न होगा:
आउटपुट
Asia is a continent.
अब, एक और उदाहरण देखते हैं जहां हमारे पास वही फ़ाइल है, लेकिन हम लंबाई और HTML टैग्स पैरामीटर जोड़कर उन टैग्स को न हटाने का निर्देश देंगे।
उदाहरण
<?php
$file_pointer = @fopen("new.html", "r");
if ($file_pointer) {
while (!feof($file_pointer)) {
$buffer = fgetss($file_pointer, 1024, "<p>,<strong>,<em>");
echo $buffer;
}
fclose($file_pointer);
}
?>
आउटपुट
Asia is a continent.