PHP抓取基金净值并计算

富国基金净值

最近用蚂蚁聚宝的慧定投买了富国中证500指数增强这只基金,想要计算下每周扣款之后能拿到多少份额。所以写了个计算页面,目标是用PHP爬取富国基金公司官网上的富国中证500指数增强这只基金的当天净值,然后按照实际扣款金额计算出所得份额。

  • 实际代码如下:
<?php 
  //抓取整个页面
  $url="http://www.fullgoal.com.cn/"; 
  $contents = file_get_contents($url); 
  //依据抓取 到的页面按照table进行过滤
  $preg1='/<table[^>]*>(.*?) <\/table>/si';
  $res2="";
  preg_match_all($preg1,$contents,$res2);
  $res3=$res2[0][9];
  //echo $res3;
  //将过滤后的table再次按照td进行过滤
  $res4="";
  preg_match_all('/<td[^>]*>(.*?) <\/td>/si',$res3,$res4);
  $res5=$res4[0][0];
  //将给字符串按照空格拆分成数组
  $res6=explode(" ",$res5);
  //得到最终的基金净值和时间
  $funToday=$res6[27];
  $funValueToday=$res6[45];
  //对数据进行去空格和去html标签操作
  $fund1=trim($funValueToday);
  $fund2=strip_tags($fund1);
?>
<html>
    <head>
        <meta charset="utf-8"  />
        <title>慧定投计算器</title>
        <style type="text/css"> 
        /*全局样式设置*/  
        *{  
            margin:0px;  
            padding:0px;  
        }    
        body {  
            width:600px;  
            margin:10px auto;  
            font-size:14px;  
        }
        input:hover {
            border:1px solid #363636;
            box-shadow: 2px 3px 2px #888888;
        }   
        span {
            padding:20px;
            text-align: left;
        }
        /*局部设置*/
        .div1 {
            width: 600px;
            margin: 0px auto;
            text-align: center;
            padding-top: 10px;
        }
        .divP p {
            padding-top: 10px;
            width:300px;
            font-size:20px;
            font-style: inherit;
            text-align: center;
            margin:0px auto;
        }
        .divP h2{
            color: rgb(218,88,77);
            font-size: 2em;
        }
        .titlename {
            color: rgb(215,88,77);
        }
        
        input {
            width: 250px;
            height: 30px;
            margin:5px auto;
            text-align: left;
        }
        .subM {
            font-weight: bold;
            font-size: 22px;
            width: 200px;
            height: 30px;
            text-align: center;
            margin-top: 20px;
        }
        
        </style>
    </head>
    <body>
        <div class="div1">
            <div class="img1">
                <img src="http://upload-images.jianshu.io/upload_images/4167376-d6f538037602f6cd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" /><br />
            </div>
            <form action="huidingtou-fuguo.php" method="post" class="form1">
                <div class="divP">
                    <p class="titlename"><h2>慧定投计算器</h2></p>
                    <p><h3>富国中证500指数增强</h3></p>
                    <p><?php echo "净值日期:".$funToday;?></p>
                <p><strong>慧定投实际扣款额:</strong></p><input type="text"  name="ShijikouK"  class="zongFe"value= <?php echo @$_POST['ShijikouK'];?>>><br />
                <input type="submit" value="计   算" class="subM" />
                </div>
            </form>
        </div>
    </body>
</html>
<?php
    //抓取页面输入的数据
    //实际扣款额
    $ShijikouK=$_REQUEST['ShijikouK'];
    //计算净申购额
    $jingshenE=$ShijikouK/(1+0.0015);
    //计算基金份额
    $fundShare=$jingshenE/$fund2;
        echo "<p style='font-size: 20px;text-align:center;padding-top:15px;'><strong>当天净值:</strong>".$fund2."元/份</p><p style='font-size: 20px;text-align:center;padding-top:15px;'><strong>净申购额:</strong>".round($jingshenE,2)."元</p><p style='font-size: 20px;text-align:center;padding-top:15px;'><strong>基金份额:</strong>".round($fundShare,2)."份</p>";
?>

最后效果:

PS:整体功能还很简陋,之后慢慢丰富吧T_T

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,794评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,050评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,587评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,861评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,901评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,898评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,832评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,617评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,077评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,349评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,483评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,199评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,824评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,442评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,632评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,474评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,393评论 2 352

推荐阅读更多精彩内容

  • 这个品种风险太高,完全不适合刚入门的理财小白,只适有比较长的投资经验和比较全面的投资知识的理财达人玩。对理财小白而...
    朱进伟西农阅读 3,557评论 7 20
  • 第六章投资基金的重要原则正确的投资理念:长期投资选择时机:该出手时当出手基金定投:最适合工薪阶层的投资方式信息分析...
    你在学校阅读 11,920评论 7 52
  • 指数型基金:被动型投资策略货币市场基金:代替银行储蓄ETF和LOF:两种交易渠道选择保本型基金:在股票市场熊市行情...
    你在学校阅读 5,754评论 1 22
  • 掘金分级B---牛市里分级B最好的投资策略:不动如山! 牛市里力最推崇的一种投资策略,这种投资策略只适合那些风险承...
    朱进伟西农阅读 1,511评论 2 7
  • 你想知道每件事情为什么至于如此,如果你理清了这件事情所有的脉络,十分理性地分析好了前因后果,那么你很可能能够得到为...
    爱读君阅读 350评论 0 0