В последнее время я начал использовать PHP ... все хорошо, кроме одного. Я пытаюсь вызвать функцию из другого php-файла ... но он не работает. Это, наверное, очень просто, но я не нашел ничего полезного для его решения.Невозможно вызвать функцию PHP, даже если она включена.
Я использовал «required_once», но он все еще не работает. Кто-нибудь знает, где я ошибаюсь?
<?php
require_once "/Applications/MAMP/htdocs/me/database_functions.php";
require_once "/Applications/MAMP/htdocs/me/encode_decode.php";
if (isset($_POST['url']) && $_POST['url'] != "http://")
{
//Get the url posted
$long_url = $_POST['url'];
//Create record in long_url table and return it's id
$long_id = create_long_url($long_url);
Все работает до сих пор .. Но проблема это следующий вызов функции .. он даже не идет в функцию.
$short_url = $encode($long_id);
}...............etc...
encode_decode.php выглядит немного как это ...
<?php //encode_decode.php
function encode($number)
{
echo "<br />in encode";
//Encode numer to 6 char
$s = strtr(rtrim(base64_encode(pack('i', $number)), '='), '+/', '-_');
echo $s;
return $s;
}
Любая помощь очень ценится ...
'$ encode ($ long_id);' почему '' 'для начала? – Sebas