【发布时间】:2012-06-08 12:43:00
【问题描述】:
我最近开始使用 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);为什么要以$开头?