全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 331|回复: 4

帮忙看下我这个PHP语法有没有错误,为啥不能正常运行

[复制链接]
发表于 2020-2-14 19:33:25 | 显示全部楼层 |阅读模式
本帖最后由 全球VPS大学 于 2020-2-14 19:41 编辑

  1. if($GLOBALS['config']['app']['encrypt']=='3'){
  2.         require_once 'encryption.php';//引用加密文件
  3.         $player_info['url'] = encryption_en::encode($player_info['url'],'123');
  4.         $player_info['url_next'] = encryption_en::encode($player_info['url_next'],'123');
  5.                        
  6.         }       



  7. //其中    $player_info['url']  是一个标签。

  8. / 加密方式是这个调用的   encryption_en::encode('abc','123');
  9. //其中123  是密钥


  10. 然后总是提示encryption_en' not found 错误


  11. //encryption.php 部分代码
  12. class encryption_en{
  13.         private static $default_key = '123';
  14.        

  15.         public static function encode($string,$key = '', $expiry = 0){
  16.                 $ckeyLength = 4;
  17.                 $key = md5($key ? $key : self::$default_key);
  18.                 $keya = md5(substr($key, 0, 16));                 
  19.                 $keyb = md5(substr($key, 16, 16));               
  20.                 $keyc = substr(md5(microtime()), - $ckeyLength);




复制代码



发表于 2020-2-14 19:40:12 | 显示全部楼层
这几行代码没语法问题
 楼主| 发表于 2020-2-14 19:42:15 | 显示全部楼层
叫妇 发表于 2020-2-14 19:40
这几行代码没语法问题

加了一些内容,能看出来为啥出现这个问题么
发表于 2020-2-14 19:47:01 | 显示全部楼层
全球VPS大学 发表于 2020-2-14 19:42
加了一些内容,能看出来为啥出现这个问题么

代码上没有问题 主要看下当前运行的代码 和 encryption.php的目录 如果在同一层目录下的话 你把encryption.php改成encryption_en.php 或者 你把class encryption_en 改成 class encryption 然后把encryption_en::encode改成encryption::encode 或者 你把static 删掉 改成 $obj = new encryption_en();
$player_info['url'] =$obj->encode($player_info['url'],'123');
 楼主| 发表于 2020-2-14 20:42:44 | 显示全部楼层
叫妇 发表于 2020-2-14 19:47
代码上没有问题 主要看下当前运行的代码 和 encryption.php的目录 如果在同一层目录下的话 你把encryptio ...

谢谢.搞定了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-3-29 10:09 , Processed in 0.086312 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表