我正在使用推送器从频道中检索数据/通知。我应该收到的数据是:
- 用户名
- 实际数据
- 一条链接
我在我的萤火虫控制台中不断收到 403 禁止链接,并且它没有显示在 UI 上。
该链接有一个尾部斜杠。我使用以下功能将其删除,然后通过推送器发送。
$user_photo = rtrim($this->twitter_model->getImage($u) , '/');
403 禁止仍然存在。我可以在我的萤火虫控制台中看到链接,这意味着该功能正常工作。
知道我哪里可能出错了吗?
我正在使用推送器从频道中检索数据/通知。我应该收到的数据是:
我在我的萤火虫控制台中不断收到 403 禁止链接,并且它没有显示在 UI 上。
该链接有一个尾部斜杠。我使用以下功能将其删除,然后通过推送器发送。
$user_photo = rtrim($this->twitter_model->getImage($u) , '/');
403 禁止仍然存在。我可以在我的萤火虫控制台中看到链接,这意味着该功能正常工作。
知道我哪里可能出错了吗?
<?php
function removeTrailingSlash($str){
$str = str_split($str);
$len = count($str)-1;
if($str[$len] == '/'){
unset($str[$len]);
}
return implode($str);
}
?>
$user_photo = removeTrailingSlash($this->twitter_model->getImage($u));
用上面替换这个
$user_photo = removeTrailingSlash(rtrim($this->twitter_model->getImage($u) , '/'));
使用你不应该在完整文件路径 URL 的末尾添加尾随 / EG 以 .png 结尾的唯一一次你可以这样做是使用 .php/ 并且那是因为服务器已被告知允许它
见后面的作品尾斜线错误:)
将函数添加到文件顶部,然后让它使用新代码