PHP xml_get_current_byte_index() ফাংশন

সংজ্ঞা ও ব্যবহার

xml_get_current_byte_index() ফাংশন এক্সএমএল পার্সারের বর্তমান বাইট ইনডেক্স পাওয়া করে。

বিন্যাস

xml_get_current_byte_index(parser)
পারামিটার বর্ণনা
parser অপরিহার্য। ব্যবহার্য এক্সএমএল পার্সার নির্দিষ্ট করুন。

ব্যাখ্যা

যদি parser একটি বৈধ পার্সার প্রদর্শন করা না হলে, এই ফাংশন false ফিরিয়ে দেবে, না তবে পার্সার এক্সটার্নাল ডেটা বাফারের বর্তমান বাইট ইনডেক্স ফিরিয়ে দেবে (প্রারম্ভিক মান 0)。

Example

<?php
// Invalid xml file
$xmlfile = 'test.xml';
$xmlparser = xml_parser_create();
// Open file and read data
$fp = fopen($xmlfile, 'r');
while ($xmldata = fread($fp, 4096)) 
  {
  // parse the data chunk
  if (!xml_parse($xmlparser,$xmldata,feof($fp))) 
    {
    die( print "ERROR: "
    . xml_error_string(xml_get_error_code($xmlparser))
    . "<br />"
    . "Line: "
    . xml_get_current_line_number($xmlparser)
    . "<br />"
    . "Column: "
    . xml_get_current_column_number($xmlparser)
    . "<br />"
    . "Byte Index: "
    . xml_get_current_byte_index($xmlparser)
    . "<br />");
    }
  }
xml_parser_free($xmlparser);
?>

Output:

ERROR: Mismatched tag
Line: 8
Column: 51
Byte Index: 96