Jump to content

mithu_sree

Members
  • Posts

    34
  • Joined

  • Last visited

    Never

Posts posted by mithu_sree

  1. I'm trying to parse RSS files. I just want to know is there a function like javascript innerHTML() in PHP
    [code]
    $titles = $dom->getElementsByTagName('title');
    foreach ($titles as $title) {
      echo $title->.......'<br>'; // I want to get the contents inside <title> tags
    }
    [/code]
  2. [code]
    <?php
    $file="http://www.URL.com/file.XML";

    $xml_parser = xml_parser_create();

    $handle = fopen($file, "rb");
    $contents = '';
    while (!feof($handle)) {
      $data .= fread($handle, 8192);
    }
    fclose($handle);

    xml_parse_into_struct($xml_parser, $data, $vals, $index);
    xml_parser_free($xml_parser);

    $params = array();
    $level = array();
    foreach ($vals as $xml_elem) {
      if ($xml_elem['type'] == 'open') {
      if (array_key_exists('attributes',$xml_elem)) {
        list($level[$xml_elem['level']],$extra) = array_values($xml_elem['attributes']);
      } else {
        $level[$xml_elem['level']] = $xml_elem['tag'];
      }
      }
      if ($xml_elem['type'] == 'complete') {
      $start_level = 1;
      $php_stmt = '$params';
      while($start_level < $xml_elem['level']) {
        $php_stmt .= '[$level['.$start_level.']]';
        $start_level++;
      }
      $php_stmt .= '[$xml_elem[\'tag\']] = $xml_elem[\'value\'];';
      eval($php_stmt);
      }
    }

    echo "<pre>";
    print_r ($params);
    echo "</pre>";
    ?>
    [/code]

    This code is from http://www.php.net/manual/en/function.xml-parse-into-struct.php
    let this one be the input
    <?xml version="1.0"?>
    <moldb>

        <molecule>
            <name>Alanine</name>
            <symbol>ala</symbol>
            <code>A</code>
            <type>hydrophobic</type>
        </molecule>

        <molecule>
            <name>Lysine</name>
            <symbol>lys</symbol>
            <code>K</code>
            <type>charged</type>
        </molecule>

    </moldb>

    The parser not parsing the second <molecule> tag.
    What should I do to work the code correctly?
  3. [code]
    <?php
    function parse_xml_file(){
    global $xml_file, $vals, $index;
    $xml_parser = xml_parser_create();

    if (!($fp = fopen($xml_file, "r"))) {
    die("could not open XML input");
    }
    $data = fread($fp, filesize($xml_file));
    fclose($fp);
    $xml_parser = xml_parser_create();
    xml_parse_into_struct($xml_parser, $data, $vals, $index);
    xml_parser_free($xml_parser);
    }
    ?>
    [/code]



    the inpur xml file contains
    <?xml ..?>
    <tagA>
    <t1>
    ...
    </t1>
    <t2>
    ....
    </t2>
    </tagA>

    <tagB>
    <t3>....
    </t3>
    </tagB>


    And The parser stoped after </tagA>
    What shoud I do to entair tags get parsed?
  4. [quote author=mrkamran link=topic=117997.msg481827#msg481827 date=1165695809]
    Hi,
    I have a Combobox in my php file and there is another combobox which will fill based on first combobox. For example First ComboBox has Main Category and Second ComboBox has Sub Category, When i will select an option from main category then sub category will fill on the base of main category. I want to do this without submitting the form.
    Thanks
    [/quote]

    Yes This is possible with the JavaScript combined with PHP
  5. I have some code like this for displayng an A-Z anchor table

    [code]
    function make_anchors_index() {
    echo "<table class=\"anchor\">
    <tr>";
    for($i = 'A'; $i < 'Z'; $i++)
    echo "<td><a href=\"#".$i."\">".$i."|</a></td>";
    echo "<td><a href=\"#".$i."\">".$i."</a></td>";
    echo "</tr></table><br />";
    }
    [/code]

    This one produces a list of A-Z anchors
    and when i mordified this to

    [code]
    function make_anchors_index() {
    echo "<table class=\"anchor\">
    <tr>";
    for($i = 'A'; $i <= 'Z'; $i++)
    echo "<td><a href=\"#".$i."\">".$i."|</a></td>";
    echo "</tr></table><br />";
    }
    [/code]

    produces
    A|B|C....Y|Z|AA|AB|AC...
    Why is this?

    How can i display A|B|..Z list using only one
      echo "<td><a href=\"#".$i."\">".$i."|</a></td>";
    statment mordifying only the for loop codition??
  6. Me

    Mithun, 21, Male

    India/Kerala/Kannur

     

    I started programming BASIC when I was 12 and I now 21 working as a Software Engineer

    I have been working with

    C, C++, Java/JEE,

    PHP, MySQL,

    XHTML, CSS, JavaScript,

    Linux Kernel programming..

     

    I started coding PHP only a couple of months before.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.