Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将Div输出到文本文件_Php_Jquery_Ajax_Html - Fatal编程技术网

Php 将Div输出到文本文件

Php 将Div输出到文本文件,php,jquery,ajax,html,Php,Jquery,Ajax,Html,我知道我问了一个类似的问题,但这更一般。是否有任何方法可以将div(具有确定的类)内容保存到服务器端当前目录中的文本文件中,以及不需要用户单击的内容,因为我每天有500多页要保存相同的div。它可以是php(如果在主页中使用,则用于解析其他html文件)、jquery、ajax或任何形式 页面看起来像这样 ... <div class="myClass"> *lots of stuff* *lots of stuff* *lots of stuff* </div> ...

我知道我问了一个类似的问题,但这更一般。是否有任何方法可以将div(具有确定的类)内容保存到服务器端当前目录中的文本文件中,以及不需要用户单击的内容,因为我每天有500多页要保存相同的div。它可以是php(如果在主页中使用,则用于解析其他html文件)、jquery、ajax或任何形式

页面看起来像这样

...
<div class="myClass">
*lots of stuff*
*lots of stuff*
*lots of stuff*
</div>
...
。。。
*很多东西*
*很多东西*
*很多东西*
...
每个页面都有不同的名称,例如:475.html,它会将.myclass div输出到475.txt。在这个div中,我还有一些div,some,uls,lis,等等

我不懂ajax,我懂一点PHP,还有一些jQuery。 但我知道,出于安全原因,单凭jscript无法访问文件系统。 如果可能的话,请说清楚,给我指路

谢谢:)

$fileName=$\u服务器['REQUEST\u URI'];//获取文件名
$fileName=str_replace(“/”、“”、$fileName)//删除“/”字符串
$fileName=str_replace('.html','',$fileName)//删除“.html”字符串
$myFile=“$fileName.txt”;
$fh=fopen($myFile,'w')或die(“无法打开文件”);
$stringData='………';
fwrite($fh,$stringData);
fclose($fh);

这就是您想要的吗?

您想要调用什么事件来保存文件?一定是什么东西。您是否只想迭代每个文件并对每个文件执行此操作?可能需要使用php代码打开一个主页来解析每个其他页面和输出,或者在页面启动时使用js+ajax实现一些魔术(这将花费更多的时间,对吧?)。是的,在每个文件上,并对每个文件执行。这可能吗?你为什么要寻找这个功能?我有一种感觉,你在做一些应该简单得多的事情,而不是应该复杂得多。我和我的女朋友正在为我们城市的公交车时刻表开发一个Phonegap应用程序。时刻表每一次都在变化,并且只能在公司网站上作为一个完整的网页提供,这使得您必须访问互联网来查看时刻表。我们正在使其离线和移动。首先,我需要将时间表复制/输出到一个文件中(他们在网站中使用ul/li),然后我将对数据进行建模,并对其进行adequade处理以适合我们的应用程序,然后插入数据库。简单的东西。但是我在收集时间表方面遇到了麻烦。你能分享到公司网站的链接吗?我不确定,我对php有点陌生,它被用来复制整个。。。呜呜呜呜。。。并将其复制(如果可能,格式化)到txt。我研究它已经有一段时间了,我只是找不到一种方法让它工作,那么它就是你需要的!制作一个test.php并在之间复制此脚本,然后运行ir。您应该会得到一个test.php.txt,其内容为。。。。。。。制作带有标题的html文件来读取php,它会将其保存到test.txt中,并具有相同的内容…Div托管在一个外部站点上实际上,我会“wget”html文件,以便仅在服务器端工作(我的计算机上有apache+php)。
        $fileName = $_SERVER['REQUEST_URI']; // Gets the filename
        $fileName = str_replace('/',"",$fileName); //removes "/" string
        $fileName = str_replace('.html',"",$fileName); //removes ".html" string
        $myFile = "$fileName.txt";
        $fh = fopen($myFile, 'w') or die("can't open file");
        $stringData = '<div class="myClass">............';
        fwrite($fh, $stringData);
        fclose($fh);