我想让别人使用我的功能,如注册密码验证,电子邮件验证等在php


I want to let others use my functions like registration password validation, email validation etc.. in php

我是一名php开发人员,每当我创建一个包含登录/注册功能的网站时,只需使用几个php函数和jquery ajax验证码,将其包含到工作站点中。现在我已经将这些重用函数复制到一个文件中,并保存在我的网站的某个地方,我试图访问它,但出现了一些错误

"警告:include() [function。: http://wrapper在通过allow_url_include=0进行服务器配置C: ' xampp '根' 88分贝' vsm ' admin ' '"显然也包括

"警告:include() [function。include]:打开失败"http://desireit.in/codes/includes/resize.php"以供参考(include_path = '。C: ' xampp ' php '梨")C:'xampp'htdocs'88db'vsm'admin'includes'functions.php on line 9"

desireit。在我的网站,我一直保持resize.php文件,其中包含我的可重复使用的功能。

关于这个问题,请给我一些建议。

必须使用要包含的文件的路径,而不是http://位置。include字符串可以是这样的:

<?php include($_SERVER['DOCUMENT_ROOT']."/includes/functions.php"); ?>

路径被调整到服务器文件的正确位置。

请注意,$_SERVER['DOCUMENT_ROOT']在某些服务器中并不总是设置,并且可能在其他服务器中传递意想不到的结果。在依赖它之前最好先测试一下。

如果您没有从上面得到预期的结果,您可以这样做:

<?php include dirname(__FILE__) . '/your_path_to_the_include_file/includes.php';?>

同样,这里的路径被调整到服务器文件的正确位置。

您确实可以选择启用在PHP .ini文件中使用http://调用include文件的功能,但与上述解决方案相比,它会产生安全风险,并且没有提供真正的价值。