2013-10-09 5 views
0

500 자 뒤에 이미지 또는 광고 단위를 추가한다고 가정 해 보겠습니다. 500 번째 문자는 이 아닌 문자로 끝나며 그 단어의 문자는입니다. 이런 식으로 사용했습니다.마지막 단락 뒤에 광고 또는 이미지 삽입

$string = $post['message']; // String to split 
$limit = '500'; // Characters limit 
if (strlen($string) > $limit) 
{ 
    $string = wordwrap($string, $limit); 
    $string = substr($string, 0, strpos($string, "\n")); 
} 

단락이 끝나기 전에 문자열을 분할합니다. 또한 단락의 나머지 텍스트는 분명히 틀린 것을 보여주지 않습니다.

기본적으로 IMAGE_CODE는 문자의 500 자 뒤에 추가해야합니다. 여기에서 이미지 코드는 정확히 단락 인이 끝나는 500 번째 문자 다음에 삽입되어야합니다.

어떻게하면됩니까?

답변

0

작성하려는 출력이 어떤 모양인지 잘 모르겠지만 단락 사이에 무언가를 삽입하려는 경우이 방법이 효과적입니다.

$string = $post['message']; // String to split 
$limit = 500; // Characters limit 

if (strlen($string) > $limit) 
{ 
    $string = wordwrap($string, $limit); 
    $nl = strpos($string, "\n"); 
    $string = substr($string, 0, $nl) . "\nIMAGE_CODE" . substr($string, $nl); 
} 
+0

감사합니다. Sam Bloomberg – user2854563

0

나는 이것을 완전히 이해했는지 확신 할 수 없다. 그러나 다음은 500 자 뒤에 이미지를 추가해야합니다. 나는 이것을 테스트하지는 않았지만 효과가있다.

$newstring = wordwrap($string, $limit, "<img src='http//image.url' />\n");