Hi, 大家好,我目前正在做一个利用 Adobe dreamweaver做的投资网站。
想在这里请问下大家,我们要如何retr ...
alanlai12345 发表于 2010-10-26 10:44 PM
1. iframe
2. 如果对方有提供api,直接利用
3. PHP 下用 file_get_content 把目标网站的html代码完整下载到服务器,然后 pre_match 找出你要的资料,利用之
那么以各位的经验,请问以上1,2,3项较方便使用?
*1.google search后,iframe好像不能框特定的界面是吗 ...
alanlai12345 发表于 2010-10-27 01:50 AM
那么以各位的经验,请问以上1,2,3项较方便使用?
*1.google search后,iframe好像不能框特定的界面是吗 ...
alanlai12345 发表于 2010-10-27 01:50 AM
其实不需要每15分钟,就当有游客访问你网站时,才和最后。。
[quote你确定是 HTML 吗? 可以给我看看 URL 吗?
我想做个软件给我。。]
回复 Super-Tomato
tomato兄的意思是说我们可以上 bursa station 那里get_content吗?还是有其他什么原 ...
alanlai12345 发表于 2010-10-27 12:05 PM
你自己看看 http://www.kls.......
回复 Super-Tomato 小生不才 ><
不会你说的方式, 所以找了个 Library。
你能说下, 你的 Regular Ex ...
宅男-兜着走 发表于 2010-10-28 02:48 PM
那么。。。还有个问题,请问我们是否能html和php 混用呢?
我已经用CSS+html 的架构做好网站了,但是我现在 ...
alanlai12345 发表于 2010-10-28 05:29 PM
你是在本机还是服务器上测试?
如果是本机,windows的话你必须安装apache2+php,或下载个Xamp安装
如果服务器,那么一般上linux服务器都支持php
save 成PHP方便啦
weeming21 是教你先在自己電腦上安裝 server 以支援 php,這样你所輸入的 php 才能够運行
tomato兄,有些问题,
请问get_content之后,我们必须把拿到的内容换成其它格式才能搜索吗?从FTP里,也没有看到新的文件。。。
请问preg_match function里,如果我们要match nestle的股价的话,是不是要去match这个才能拿到股价?
- <span id="yfs_l10_4707.kl">
复制代码
"The Preg_Match PHP function is used to search a string, and return a 1 or 0. If the search was successful a 1 will be returned, and if it was not found a 0 will be returned"
*p/s:已经get到content和用echo证实了得到的content。但是得到的是整个网页的content。
alanlai12345 发表于 2010-10-29 11:11 PM
*p/s:已经get到content和用echo证实了得到的content。但是得到的是整个网页的content...
- <?php
- $homepage = file_get_contents("http://finance.yahoo.com/q/ta?s=4707.KL+Basic+Tech.+Analysis&t=3m") ;
- if ($homepage === false)
- { echo "content not found";
- }
- else {preg_match("/yfs_l10_4707/", $homepage)
- echo $homepage;
- }
复制代码
alanlai12345 发表于 2010-10-29 11:11 PM
如果你只是 preg_match(a,b), 那么就会返回1或0,但是如果你preg_match(a,b,c),那么就会以array的形式把找到的内容存入变量c.
你的目标是
还有就是 " 和 / 前面必须加上一个 \ 符号
preg_match_all("/<span id=\"yfs_l10_4707.kl\">(.*)<\/span>/", $homepage, $array)
(this is example that i would like to put in the value into this section which i have preg_match earlier, is that possible?)
之前的print $array[1] 那里改成 $nestle = $array[1];
如果是 PHP 的话 请用 if 语句来判断 插入 <tr> <td> </td> </tr>
谢谢weeming.
想在这里请问下,如何做到像tomato兄的演示例子?(除了share price,还有trade time,chan ...
alanlai12345 发表于 2010-11-3 01:11 PM
一個 preg_match 和一個 preg_match_all 即可
注意原 html 的資料標簽锁定范围
所以才需要你使用 preg_match_all 取出所有的 td 值啊
取出之後就只要自己知道第一至第 n 個是代表什么就可以套用了
欢迎光临 JBTALKS.CC (https://jbtalks.my/) | Powered by Discuz! X2.5 |