作者 邓超

添加端口

@@ -297,12 +297,21 @@ class MailFun { @@ -297,12 +297,21 @@ class MailFun {
297 * @author:dc 297 * @author:dc
298 * @time 2024/3/6 9:21 298 * @time 2024/3/6 9:21
299 */ 299 */
300 - public static function getHostPort($host,$port = 465){  
301 - list($h,$p) = explode(":",$host.':'.$port);  
302 - return [  
303 - 'host' => $h,  
304 - 'port' => $p,  
305 - ]; 300 + public static function getHostPort($host,$port=0){
  301 + $arr = explode(":",$host);
  302 + if(str_contains($host, '//')){
  303 + return [
  304 + 'host' => $arr[0].':'.$arr[1],
  305 + 'port' => empty($arr[2]) ? $port : $arr[2],
  306 + ];
  307 + }else{
  308 +
  309 + return [
  310 + 'host' => $arr[0],
  311 + 'port' => empty($arr[1]) ? $port : $arr[1],
  312 + ];
  313 + }
  314 +
306 } 315 }
307 316
308 317