sono riuscita a contare i caratteri del testo e anche a stampare solamente il titolo in questo modo:
<?php
$string = <<<'END'
Le corbeau et le renard.
Maître Corbeau, sur un arbre perché,
Tenait en son bec un fromage.
Maître Renard, par l'odeur alléché,
Lui tint à peu près ce langage :
" Hé ! bonjour, Monsieur du Corbeau, Que vous êtes joli ! que vous me semblez beau !
Sans mentir, si votre ramage
Se rapporte à votre plumage,
Vous êtes le phénix des hôtes de ces bois. "
A ces mots le Corbeau ne se sent pas de joie ;
Et pour montrer sa belle voix,
Il ouvre un large bec, laisse tomber sa proie.
Le Renard s'en saisit, et dit : " Mon bon Monsieur,
Apprenez que tout flatteur Vit aux dépens de celui qui l'écoute :
Cette leçon vaut bien un fromage, sans doute.
" Le Corbeau, honteux et confus,
Jura, mais un peu tard, qu'on ne l'y prendrait plus.
END;
$needle = '.';
echo strlen($string);
echo substr($string, 0, strpos($string, $needle)+strlen($needle));
?>
ma non riesco a lavorare solo sul titolo, ho cercato di creare una funzione, probabilmente sbagliando, in questo modo:
<?php
$string = <<<'END'
Le corbeau et le renard.
Maître Corbeau, sur un arbre perché,
Tenait en son bec un fromage.
Maître Renard, par l'odeur alléché,
Lui tint à peu près ce langage :
" Hé ! bonjour, Monsieur du Corbeau, Que vous êtes joli ! que vous me semblez beau !
Sans mentir, si votre ramage
Se rapporte à votre plumage,
Vous êtes le phénix des hôtes de ces bois. "
A ces mots le Corbeau ne se sent pas de joie ;
Et pour montrer sa belle voix,
Il ouvre un large bec, laisse tomber sa proie.
Le Renard s'en saisit, et dit : " Mon bon Monsieur,
Apprenez que tout flatteur Vit aux dépens de celui qui l'écoute :
Cette leçon vaut bien un fromage, sans doute.
" Le Corbeau, honteux et confus,
Jura, mais un peu tard, qu'on ne l'y prendrait plus.
END;
$needle = '.';
function titolo ($string, $needle){
substr($string, 0, strpos($string, $needle)+strlen($needle));
echo strlen(titolo ($string, $needle));
?>
ma non mi restituisce nessun valore!

Rispondi quotando