পিএইচপি এসকিউএল ওয়ার্ডপ্রেস জাভাস্ক্রিপ্ট জেকুয়েরি এইচটিএমএল
লগইন
×

পিএইচপি টিউটোরিয়াল

হোম-HOME ইনস্টল-Install গঠনপ্রনালী-Syntax চলক-Variable পিএইচপি Echo / Print তথ্যের ধরণ-Data Types কনস্ট্যান্ট-Constant অপারেটর-Operator ফাংশন-Function সুপারগ্লোভাল-Superglobal

কন্ট্রোল স্টেটমেন্ট

if স্টেটমেন্ট if...Else স্টেটমেন্ট Switch স্টেটমেন্ট While লুপ DO...While লুপ For লুপ

পিএইচপি এ্যারে এবং স্ট্রিং

এ্যারে-Array এ্যারে সর্টিং -Array Sorting মাল্টি এ্যারে-Multi Array স্ট্রিং-String

পিএইচপি এডভান্স

তারিখ এবং সময় পিএইচপি include ফাইল হ্যান্ডলিং-File Handling ফাইল খোলা/পড়া ফাইল তৈরি/লিখা ফাইল আপলোড কুকি-Cookie সেশন-Session ফিল্টার-Filter এডভান্স ফিল্টার-Advance Filter এঁরর হ্যান্ডলিং-Error Handling এক্সেপশন হ্যান্ডেলিং-Exception Handling

পিএইচপি ফরম

ফরম হ্যান্ডলিং ফরম ভ্যালিডেশন আবশ্যক ফরম ফিল্ড ফরম URL/E-mail সম্পূর্ণ ফরম

MySQL ডেটাবেজ

MySQL ডেটাবেজ MySQL ডেটাবেজ সংযোগ MySQL ডেটাবেজ তৈরী MySQL টেবিল তৈরী MySQL তথ্য ইনসার্ট MySQL শেষ আইডি পান MySQL একাধিক তথ্য ইনসার্ট MySQL প্রিপেয়ার্ড স্টেটমেন্ট MySQL তথ্য সিলেক্ট MySQL তথ্য ডিলিট MySQL তথ্য আপডেট MySQL সীমিত তথ্য সিলেক্ট

পিএইচপি- এক্সএমএল

PHP XML Parser PHP SimpleXML Parser PHP XML Parser PHP SimpleXML - Get PHP XML Expat PHP XML Dom

পিএইচপি - এজাক্স

পিএইচপি AJAX পরিচিতি AJAX পিএইচপি AJAX ডেটাবেজ AJAX এক্সএমএল AJAX সারাসরি সার্চ AJAX RSS রির্ডার AJAX Poll

পিএইচপি অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং(OOP)

OOP পরিচিতি OOP class তৈরী OOP objects তৈরী OOP $this কিওয়ার্ড OOP মেথড এবং প্রোপার্টি চেইনিং OOP অ্যাক্সেস মোডিফায়ার OOP ম্যাজিক মেথড এবং কন্সটেন্ট OOP ইনহেরিটেন্স OOP Abstract class এবং method OOP ইন্টারফেস OOP পলিমরফিজম OOP টাইপ হিন্টিং() OOP টাইপ হিন্টিনং ইন্টারফেস OOP স্ট্যাটিক মেথোড এবং প্রোপার্টি

পিএইচপি - রেফারেন্স

Array ফাংশন Calendar ফাংশন date/time ফাংশন Directory ফাংশন Error ফাংশন Filesystem ফাংশন Filter ফাংশন FTP ফাংশন HTTP ফাংশন libxml ফাংশন Mail ফাংশন Math ফাংশন Misc. ফাংশন MySQLi ফাংশন SimpleXML ফাংশন String ফাংশন XML Parser ফাংশন Zip File ফাংশন টাইমজোন Timezones
 

পিএইচপি SimpleXML ব্যবহার করে নোড/এট্রিবিউট এর ভ্যালু সংগ্রহ


SimpleXML হচ্ছে একটি পিএইচপি এক্সটেনশন(extension) যার মাধ্যমে আমরা খুব সহজেই XML ডেটা সংগ্রহ করতে পারি এবং ডেটা গুলো নিপূণভাবে পরিচালনা করতে পারি।


SimpleXML এর মাধ্যমে নোড ভ্যালু সংগ্রহ

আমরা "wish.xml" ফাইল থেকে নোড ভ্যালু সংগ্রহ করবোঃ

উদাহরণ
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>পিএইচপি SimpleXML ব্যবহার করে নোড ভ্যালু সংগ্রহ</title>
</head>
<body>

<?php
$xml=simplexml_load_file("wish.xml") or die("Error...");
echo $xml->to . "<br>";
echo $xml->from . "<br>";
echo $xml->subject . "<br>";
echo $xml->message;
?>

</body>
</html>

ফলাফল
Tamjid
Azizur
Wishe
Best wishes for you.

XML ফাইলের আরও উদাহরণঃ

ধরুন, "books.xml" নামে আমাদের আরও একটি XML ফাইল রয়েছেঃ

উদাহরণঃ books.xml ফাইল
<?xml version="1.0" encoding="utf-8"?>
<catalog>
  <book>
    <title lang="bn">বিষাদ সিন্ধু</title>
    <author>মীর মশাররফ হোসেন</author>
    <price>৮৫.০০৳</price>
  </book>
  <book>
    <title lang="bn">উজান</title>
    <author>শীর্ষেন্দু মুখোপাধ্যায়</author>
    <price>৫০.০০৳</price>
  </book>
  <book>
    <title lang="bn">মেঘ বৃষ্টি আলো</title>
    <author>সুনীল গঙ্গোপাধ্যায়</author>
    <price>৬০.০০৳</price>
  </book>
  <book>
    <title lang="bn">ভালোবেসে তোমাকে</title>
    <author>সেলিনা ইসলাম</author>
    <price>৫০.০০৳</price>
  </book>
  <book>
    <title lang="bn">আনন্দ সহচরী</title>
    <author>অরুণ চৌধুরী</author>
    <price>৪৫.০০৳</price>
  </book>
  <book>
    <title lang="bn">ইতি...</title>
    <author>ফারজানা রুম্পা</author>
    <price>২০.০০৳</price>
  </book>
</catalog>


SimpleXML ব্যবহার করে নির্দিষ্ট এলিমেন্ট থেকে নোড ভ্যালু সংগ্রহ

নিম্নের উদাহরনটি "books.xml" ফাইল থেকে প্রথম, দ্বিতীয় এবং চতুর্থ <book> এলিমেন্টের <title> এলিমেন্টের নোড ভ্যালু গুলো সংগ্রহ করবেঃ

উদাহরণ
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>পিএইচপি SimpleXML ব্যবহার করে নির্দিষ্ট এলিমেন্ট থেকে নোড ভ্যালু নেওয়া</title>
</head>
<body>

<?php
$xml=simplexml_load_file("books.xml") or die("অবজেক্ট তৈরি সম্ভব নয়");
echo $xml->book[0]->title . "<br>";
echo $xml->book[1]->title;
echo $xml->book[3]->title;
?>

</body>
</html>

ফলাফল
বিষাদ সিন্ধু
উজান
ভালোবেসে তোমাকে

SimpleXML এবং লুপ ব্যবহার করে নোড ভ্যালু সংগ্রহ

নিম্নের উদাহরনটি "books.xml" ফাইল এর সকল <book> এলিমেন্টকে লুপ করে <title>, <author> এবং <price> এর নোড ভ্যালুসমূহ সংগ্রহ করবেঃ

উদাহরণ
<!DOCTYPE html>
<html>
<head>
 <title>পিএইচপি উদাহরণ</title>
</head>
<body>

<?php
$xml=simplexml_load_file("books.xml") or die("অবজেক্ট তৈরি সম্ভব নয়");

foreach($xml->children() as $books) {
    echo $books->title . ", ";
    echo $books->author . ", ";
    echo $books->price . "<br>";
}
?>

</body>
</html>

ফলাফল
বিষাদ সিন্ধু, মীর মশাররফ হোসেন, ৮৫.০০৳
উজান, শীর্ষেন্দু মুখোপাধ্যায়, ৫০.০০৳
মেঘ বৃষ্টি আলো, সুনীল গঙ্গোপাধ্যায়, ৬০.০০৳
ভালোবেসে তোমাকে, সেলিনা ইসলাম, ৫০.০০৳
আনন্দ সহচরী, অরুণ চৌধুরী, ৪৫.০০৳
ইতি..., ফারজানা রুম্পা, ২০.০০৳

SimpleXML ব্যবহার করে এট্রিবিউট এর ভ্যালু সংগ্রহ

নিম্নের উদাহরনে আমরা "books.xml" ফাইলের প্রথম <book> এলিমেন্টের মধ্যে অবস্থিত <title> এলিমেন্টের "lang" এট্রিবিউটের ভ্যালু সংগ্রহ করবোঃ

উদাহরণ
<!DOCTYPE html>
<html>
<head>
 <title>পিএইচপি উদাহরণ</title>
</head>
<body>

<?php
$xml=simplexml_load_file("books.xml") or die("অবজেক্ট তৈরি সম্ভব নয়");
echo $xml->book[0]->title['lang'];
?>

</body>
</html>

ফলাফল
bn

SimpleXML এবং Loop ব্যবহার করে এট্রিবিউটের ভ্যালু সংগ্রহ

নিম্নের উদাহরনে আমরা "books.xml" ফাইল থেকে লুপের সাহায্যে সকল <title> এলিমেন্টের "lang" এট্রিবিউটের ভ্যালু সংগ্রহ করবোঃ

উদাহরণ
<!DOCTYPE html>
<html>
<head>
 <title>পিএইচপি উদাহরণ</title>
</head>
<body>

<?php
$xml=simplexml_load_file("books.xml") or die("অবজেক্ট তৈরি সম্ভব নয়");

foreach($xml->children() as $books) {
    echo $books->title['lang'] . "<br>";
}
?>

</body>
</html>

ফলাফল
bn
bn
bn
bn
bn
bn