<?php
$url = "http://localhost/index.php/%E9%94%A1";            //测试一个网页
$contents = file_get_contents($url);   
preg_match_all('/(<h1.*<\/table>)/iUs', $contents, $match);
$contents = $match[1][0];
echo $contents;$DBserver         = "localhost";
$DBname           = "lookdb";
$DBuser           = "root";
$DBpassword       = "68568";mysql_connect("localhost","root","68568");           
mysql_select_db("lookdb");                 
mysql_query("set names 'gbk'");              
$sql="";
mysql_query($sql);$SQL="INSERT INTO page (pagetext) VALUES('{$contents}')";
mysql_query($SQL);?>
把这段代码改写成,存入到sqlite中,应该怎么写啊?

解决方案 »

  1.   

    本帖最后由 xuzuning 于 2012-03-22 09:21:39 编辑
      

  2.   

    PHP+SQlite的语法都不是很懂,能帮忙写下吗?
      

  3.   

    无论如何,手册总是要看的$url = "http://localhost/index.php/%E9%94%A1";            //测试一个网页
    $contents = file_get_contents($url);   
    preg_match_all('/(<h1.*<\/table>)/iUs', $contents, $match);
    $contents = $match[1][0];
    $contents = sqlite_escape_string($contents);if ($db = sqlite_open('lookdb', 0666, $sqliteerror)) { 
        sqlite_query($db, 'CREATE TABLE page (pagetext text)');
        sqlite_query($db, "INSERT INTO page (pagetext) VALUES('$contents')");
    } else {
        die($sqliteerror);
    }
      

  4.   

    Fatal error: Call to undefined function sqlite_escape_string() 
      

  5.   

    说明你还没开启对 sqlite 的支持。php.ini中找到:
    ;extension=php_sqlite.dll
    去掉分号。重启apache.
      

  6.   

    PHP+SQLITE搭建可能有问题,.net里直接引用sqlite.dll,那PHP里应该怎么搭建呢?
      

  7.   

    http://www.google.com.hk/#hl=zh-CN&safe=strict&q=php+sqlite%E9%85%8D%E7%BD%AE&revid=984776048&sa=X&ei=gcJqT7jvM8e5iQfyqv3sBQ&ved=0CCEQ1QIoAA&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=41b004918cdb483b&biw=1920&bih=976
      

  8.   

    php.ini-dist和php.ini-recommended中都加入了:
    extension=php_pdo.dll
    extension=php_pdo_sqlite.dll
    extension=php_sqlite.dll\PHPnow\php-5.2.14-Win32\ext目录下,也有:
    php_sqlite.dll
    php_pdo_sqlite.dll
    php_pdo.dll可是还是报这个错误:
    Fatal error: Call to undefined function sqlite_open() in:
      

  9.   

    如果确认所有方法都试过了还不行的话。那考虑换个集成环境吧。xampp/wamp 
      

  10.   

    我用的环境是phpnow,配置的问题试试了,只要是有sqlite的代码就报错<?php
    echo sqlite_libversion();
    echo "<br>";
    echo phpversion();
    ?>Fatal error: Call to undefined function sqlite_libversion() in 
    <?php
    //echo sqlite_libversion();
    echo "<br>";
    echo phpversion();
    ?>
    5.2.14
      

  11.   

    没用过phpnow, phpnow 中php的配置文件是 php.ini-dist和php.ini-recommended 吗?不是php.ini?你另外你改过配置文件后有没有重启apache? 
      

  12.   


    <?php
    if (extension_loaded('sqlite')) { 
    echo '支持'; 
    }else{ 
    echo '不支持'; 

    ?>
    不支持我这里是用php.ini-recommended,改了也重启了,用上面的代码,是不支持。项目是PHPNOW环境的,现在是想这里做服务器,把页面存到sqlite中给客户端。
      

  13.   

    直接存sqlite暂时解决不了,结贴好了