gpt4 book ai didi

php - 避免开发人员看到包含的纯文本代码。

转载 作者:行者123 更新时间:2023-12-04 14:40:15 25 4
gpt4 key购买 nike

我制作了一些类,其中包含许多使用 PHP(类似于库)正确记录的方法。

现在,其他开发人员要做的只是需要我在他们的代码中创建的 PHP 库并使用其中的预定义函数。

是否可以向其他 PHP 开发人员(需要该文件)隐藏 PHP 代码(我创建的库),只向他们显示函数名称、参数及其文档而不显示其中的代码?我不是在谈论混淆,它是可逆的,我是在谈论防止用户实际看到任何代码。

例如。

/**
*
* CREATE A NEW THREAD
* @param unknown_type $uid User ID of person who is creating the thread
* @param unknown_type $participant An array having collection of UID of people who are participating in this conversation
* @param unknown_type $msgtype Message Type Flags (1-normal, 2-chat, 3-sent as email, 4-profile post, 5-group post, 6-customer support)
* @param unknown_type $subject Subject of the thread
* @param unknown_type $tname Thread Name
* @param unknown_type $tpic Thread Cover Picture (Defaults to "")
* @param unknown_type $tflag Thread Flag (1-allowed,2-under review,3-blocked) (Defaults to 1)
* @return string|Ambigous <string, unknown> Thread ID on success, "" on failure
*/
public function createthread($uid,$participant,$msgtype,$subject,$tname,$tpic="",$tflag="1")
{
$randobj=new uifriend();
$tid=$randobj->randomstring(30,DB_MESSAGE,MSG_OUTLINE,msgoutline_tid);
$socialobj=new socialoperations();
$listid=$socialobj->createlist("threadlist_".$tid, "2",$msgtype,"1",$uid);
if($socialobj->addtolist($participant, $listid, $uid)!="SUCCESS")
{
return "";
}
if($listid=="")
{
$lasterror="An error occured in creating thread! Unable to Create Lists!";return "";
}
$dbobj=new dboperations();
$res=$dbobj->dbinsert("INSERT INTO ".MSG_OUTLINE." (".msgoutline_tid.",".msgoutline_subject.",".msgoutline_fid.",".msgoutline_participantid.",".msgoutline_msgtype.",".msgoutline_threadpic.",".msgoutline_threadflag.") VALUES
('$tid','$subject','$uid',$listid,'$msgtype','$tpic','$tflag')",DB_MESSAGE);
if($res=="SUCCESS")
{
return $tid;
}
else
{
$lasterror="Unable to create Thread!";return "";
}
}

其他开发人员必须只能看到我在函数上方写的文档以及函数名称和参数,但他们不能以任何方式访问代码。

我为什么要这样做:我的 PHP 文件中有很多安全代码,我不想向其他开发人员展示这些代码,但仍然允许他们调用函数并读取返回值。

最佳答案

如果您想让其他开发人员直接调用您的函数,就不能向其他开发人员隐藏您的代码。您可以做的是制作一个Web 服务 并将它的文档提供给其他开发人员。

关于php - 避免开发人员看到包含的纯文本代码。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15862784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com