1
如何在codeigniter中傳遞一個大字符串作爲變量?我試圖向用戶展示一篇文章,如果文章有超過800個字符和少於3044個字符,我將它顯示在jquery彈出式窗口中,如果文章超過3044個字符,我想通過文章正文和標題通過URL到控制器功能。 這裏是我曾嘗試:在codeigniter中通過url傳遞一個大字符串
<?php
if(strlen($home_content[1]['content'])>800 && strlen($home_content[1]['content'])<3044)
{
$substr=substr($home_content[1]['content'],0,786);
echo $substr.'<p id="button"><a href="#"><i>read more...</i></a></p>';
}
else if(strlen($home_content[1]['content'])<800)
{
echo $home_content[1]['content'];
}
else
{
$substr=substr($home_content[1]['content'],0,786);
echo $substr.'<br/>';
echo anchor('site/read_article/'.$home_content[1]['title'].$home_content[1]['content'],'<i>read more...</i>');
}
?>
和我收到此錯誤信息:
An Error Was Encountered
The URI you submitted has disallowed characters.
怎麼做呢是否正確?該網址看起來非常混亂,如何傳遞字符串,仍然有一個乾淨的網址?請幫助我。
謝謝@Darren Craig – Shabib 2012-02-16 10:08:38
使用Craig所說的話會更好,因爲即使禁用了安全性,我們也會遇到GET大小限制問題 – Junaid 2012-02-29 05:08:26