php - 如何在php中读取任何附加文件的内容

标签 php mysql

如果数据是这样,我如何从文件中读取数据。

<area shape="poly" alt="1101" coords="1735,606, 1736,606, 1737,606, 1738,606, 1739,606, 1740,606, 1741,607,

我知道如何打开文件以及如何简单地读取和存储数据,但是如何从“alt”和“coords”中提取数据请帮助我。

<?php
    $handle = @fopen("sunset_map.map", "r");
    $conn = mysql_connect("localhost","root",""); 
    mysql_select_db("read_data",$conn);
    while (!feof($handle)) // Loop til end of file.
    {

    $buffer = fgets($handle, 4096);
    // Read a line.
    // $a = $_get['alt']  ;
    // $b = $_get['coords'];
    // parse_str("alt = str& coords = ",$myarray);
    // print_r($myarray);
    list($a,$b)=explode("|",$buffer);
    // list($myarray)=explode("|",$buffer);
    //Separate string by the means of |
    // echo $a."-".$b."<br>";
    $sql = "INSERT INTO content_data (id,coords) VALUES('".$a."','".$b."')";   
    mysql_query($sql,$conn) or die(mysql_error());

    }
?>

最佳答案

您可以使用 DOMDocument解析 HTML。使用 DOMDocument::getElementsByTagName 获取区域元素.然后,当您遍历这些元素时,您可以使用 DOMElement::getAttribute获取“alt”和“coords”属性。

关于php - 如何在php中读取任何附加文件的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17367523/

相关文章:

javascript - 如何将原始二进制数据从 PHP 脚本传递到 JavaScript ArrayBuffer?

PHP:严格的标准:[...] 的声明应与 [...] 中 [...] 的声明兼容

mysql - 触发器在 PhpMyAdmin sql 选项卡中不起作用

mysql - 与mysql数据库的连接

php不从另一个文件导入变量

php - 密码安全;这样安全吗?

php - 我如何在我的页面的 PHP 中实现一个背景 "Timer"每隔 X 次检查一些东西

php - 如何使用flask将表单数据发送到php服务器?

mysql - 事务更新 MyISAM 和 InnoDB 表的 InnoDB 行为

php - 如何附加多个数据库提取?