小编Noa*_*oah的帖子

PHP除以零?

两小时前,以下脚本有效.现在由于某种原因,我收到一个错误"警告:在第30行的_中除以零".这是脚本.任何人都可以告诉我我做错了什么以及如何纠正它?

基本上这个脚本是从另一个网站上的两个元素中提取数据,将它们分开得到一个数字,而这个数字又用于设置元素的宽度.对此进行了一段时间的故障排除 非常感谢提前!

<?php
define("FFF_SIXDEGREES", "http://www.stayclassy.org/fundraise?fcid=257739");

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, FFF_SIXDEGREES);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

if(!($results = curl_exec($curl))) {
    print("{ \"total\": \"$0.00\" }");
    return;
}

$pattern = '/<li class="goalTitle">Raised so far:<\/li>\s*<li>\$([\d\.,]+)<\/li>/';
preg_match($pattern, $results, $matches);

$total = $matches[1];
$total = str_replace(",", "", $total);

// printf("<h2 class=\"raised-total\">$%s</h2>", formatMoney($total, true));

$pattern2 = '/<li class="goalTitle">My goal:<\/li>\s*<li>\$([\d\.,]+)<\/li>/';
preg_match($pattern2, $results, $matches);

$total2 = $matches[1];
$total2 = str_replace(",", "", $total2);

// printf("<h2 class=\"goal-total\">$%s</h2>", formatMoney($total2, true));

$diff = ($total/$total2) * 100; // THIS IS THE LINE OF CODE …
Run Code Online (Sandbox Code Playgroud)

php curl

-2
推荐指数
1
解决办法
174
查看次数

标签 统计

curl ×1

php ×1