如何解决CodeIgniter中的不允许的键字符

时间:2014-09-08 19:03:58

标签: php codeigniter codeigniter-2

我有一个问题,我尝试使用CodeIgniter导出pdf文档,但是我收到错误:不允许使用关键字符。 我的HTML是:

<a href="<?=base_url()."dosar/generateTitlePage/$d[name_firm]'/'$d[number_certificate]'    /'$d[adresse_beneficiar]'/'$d[fk_user]'/'$d[fk_verificator]'/'$d[number]'/'$d[executor]'/'$d[date]" ?>" class="btn btn-primary btn-sm marg-top-10">Title Page</a><br>

我的php:

 public function generateTitlePage($company, $number_cadastral, $adresa_beneficiar, $administrator, $verificator, $number_certificate, $executor, $date)
{
    $search = array('%27', '%20', '%C3%A2', '%C3%AE', '%C4%83','%C5%A3', '%C4%82','%C3%8E', '%C3%82', '%C5%9E', '%C5%A2', '%C5%9F');
    $replace = array('', ' ', 'â', 'î' , 'ă', 'ţ', 'Ă', 'Î', 'Â', 'Ş', 'Ţ', 'ş');
    $company = str_replace($search, $replace, $company);
    $number_cadastral = str_replace($search, $replace, $number_cadastral);
    $adresa_beneficiar = str_replace($search, $replace, $adresa_beneficiar);
    $administrator = str_replace($search, $replace, $administrator);
    $verificator = str_replace($search, $replace, $verificator);
    $number_certificate = str_replace($search, $replace, $number_certificate);
    $executor = str_replace($search, $replace, $executor);
    $date = str_replace($search, $replace, $date);


    $html = '
        <html>
        <head>
          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        </head>
        <body>
        ......
        </body>
        </html>
         ';
      }

请帮助我,存在解决方案?

0 个答案:

没有答案