2014-06-08 126 views
-5

我創建了下面的PHP腳本,從一個HTML頁面這個PHP腳本有什麼問題?

<?php 

$html = file_get_contents('https://www.topsecret.com/'); 

$start = "It is a scrambled version of"; 
$end = "- so it will be harder to guess which Inbox Id was used"; 

$output = getBetween($html,$start,$end); 

echo $output; 

?> 

獲取特定的世界,但在運行該腳本後,我獲得以下錯誤

Fatal error: Call to undefined function getBetween() in E:\Programming\Projects\xampp>\htdocs\email.php on line 8

但我無法弄清楚什麼是錯的用下面這行代碼:

line: 8 $output = getBetween($html,$start,$end);

這是我第一次使用這個函數,所以我對它不太瞭解。

+4

...函數未定義。 –

回答

1

在網絡上看起來好像你在腳本中沒有「getBetween」,或者它可能是typod。我看到一個版本,看起來像這樣:

function GetBetween($content,$start,$end){ 
    $r = explode($start, $content); 
    if (isset($r[1])){ 
     $r = explode($end, $r[1]); 
     return $r[0]; 
    } 
    return ''; 
} 

這是你在用什麼? (注意函數名稱上的大寫G)

+0

所以這是完整的功能我很抱歉,我認爲「getBetween」類似preg_match感謝您的幫助 – Programmer

+1

@程序員'像preg_match'的東西被稱爲[內部函數或內置函數](http://www.php.net) /manual/en/functions.internal.php)。 – idmean

+0

@編程器此外,PHP函數名稱是'underscore_separated',而許多用戶定義的函數是'caseJoined'。 –