PHP printf 函数将字符串捕获为字符串 spicifier

PHP printf function catch the string as string spicifier

提问人:Taqi Vaheed 提问时间:2/28/2023 更新时间:2/28/2023 访问量:140

问:

我使用以下代码在 wordpress 中打印分页链接:

printf('<a class="page-link" href="' . get_pagenum_link(1) . '">1</a>' . "\n", $class, esc_url(get_pagenum_link(1)), '1');

没关系,它适用于英语搜索查询。但是当我用波斯语搜索时,它会抛出错误并停止工作。如果我以纯文本形式复制搜索 URL,则如下所示:

http://starkmovie.af/?type=&s=%DA%AF%D8%B4%D8%AA&genre=&years=&rating=&country=

以下是我的 error_log 文件中的 erorr:

PHP Fatal error:  Uncaught ValueError: Unknown format specifier "D" in...

问题出在 printf 上,它将 %D 识别为格式说明符。如何逃脱它?

PHP WordPress 格式说明符

评论


答: 暂无答案