Grazie Kaito ho utilizzato le funzioni strlen e floor, il problema è che stronca il testo nel senso che, a metà testo, si taglia la parola interessata a metà. Ad esempio "cro banner ciera", non si può fare in modo che il banner si inserisca a fine parola?Beh, basta calcolare il numero di caratteri (Perfavore, Entra oppure Registrati per vedere i Link!), trovare la metà, creare le due substringhe (Perfavore, Entra oppure Registrati per vedere i Link!) e in mezzo inserirvi il banner.
@KaitoVediamo, diciamo che OBJ è la prima substring. Tramite end(explode(" ", OBJ)) prelevi l' ultima parola (quella tagliata) e ottieni SF, poi con preg_match prelevi la parola completa mettendo come primo elemento SF e come secondo elemento il testo completo (TC), creando qualcosa tipo:
PHP:Perfavore, Entra oppure Registrati per vedere i codici!
Da qua basta fare uno str_replace di SF con $parola all' interno di OBJ, poi fai lo str_replace dell' altra metà di parola (fai lo stesso procedimento del preg_match, diciamo che invece di fare end(explode(" ", OBJ2)) dove OBJ2 è la seconda substring, devi prelevare il primo elemento, quindi explode(" ", OBJ2)[0], ovviamente li sto mettendo così, poi dovrai creare gli array e applicare tutto), fare il preg_match del risultato (SF2) simile a questo:
PHP:Perfavore, Entra oppure Registrati per vedere i codici!
E fai uno str_replace di $parola2 con nulla all' interno di OBJ2.. Mi sono un po' perso nel discorso ma credo che vada.
$stringa = "{$post['message']}";
$lung_stringa = strlen($stringa);
$meta_stringa = floor($lung_stringa/2);
$str1 = substr($stringa, 0, $meta_stringa);
$str2 = substr($stringa, $meta_stringa);
$postend = $str1.$ads3.$str2;
echo $postend;