Compter le nombre de caractère que retourne un fichier .php

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par CrazyCow007, 5 Février 2006.

  1. CrazyCow007
    CrazyCow007 WRInaute discret
    Inscrit:
    28 Décembre 2003
    Messages:
    167
    J'aime reçus:
    0
    Bonjour à tous,

    J'aimerais créer une page WAP pour mon site pour afficher les news en format compatible avec les téléphones portables. Le seul soucis c'est que la taille de la page est assez limité (~15 Ko).

    J'aimerais pouvoir couper (ou dans le meilleur des cas diviser en plusieurs pages) ma news grâce à des fonctions PHP.

    Voilà mon code actuel mais je me pose toujours au même problème : comment compter le nombre de caractère qui seront affiché sur le navigateur pour pouvoir couper ou diviser le texte ?

    Code:
    <?
    header("Content-Type: text/vnd.wap.wml");
    echo '<'.'?xml version="1.0" encoding="iso-8859-1"?'.'>';
    ?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
    <wml>
    <card id="card1" title="Actualité de James Bond">
    <p>
    <?PHP
    $number=10;
    $template="WAP";
    $return = include("/home/j/jamesbond/www/news/show_news.php)";
    
    $max=200;  
    if(strlen($return)>=$max){$return=substr($return,0,$max);  
    $espace=strrpos($return," ");  
    $return=substr($return,0,$espace)."..."; }  
    echo $return;  
    ?>		
    </p>
    </card>
    </wml>
    Je précise bien que ce code ne fonctionne pas comme je le souhaiterais parce que
    Code:
    strlen($return)=1
    :?

    Merci d'avance pour votre aide !
     
  2. mowmow
    mowmow WRInaute impliqué
    Inscrit:
    3 Novembre 2004
    Messages:
    865
    J'aime reçus:
    0
    strlen($return) est égal à 1 car il contient la valeur de retour de ton include ;) Pour compter le nombre de caractères du fichier, il faudrait qu'il soit en .txt pour ensuite faire un file_get_contents, qui retournera tout le texte de ton fichier. Tu ne peux pas évaluer le nombre de caractères que contient ton fichier php, à moins que tout le texte soit contenu dans une seule variable.
     
  3. Patrice A.
    Patrice A. WRInaute passionné
    Inscrit:
    11 Février 2005
    Messages:
    2 071
    J'aime reçus:
    0
    $return=include(""); ???
    ça marche ça ?
     
  4. mowmow
    mowmow WRInaute impliqué
    Inscrit:
    3 Novembre 2004
    Messages:
    865
    J'aime reçus:
    0
    Vi ... Ca retourne 1 si l'include est bien effectué
     
  5. bozoleclown
    bozoleclown WRInaute impliqué
    Inscrit:
    24 Novembre 2005
    Messages:
    693
    J'aime reçus:
    0
    Voila j'ai trouvé ce qu'il te faut

    en php tu peux paramétrer quand l'output de ton script sera envoyé
    un lien vers la doc
    http://www.php.net/outcontrol

    ainsi tu fais un ob_start(); au début de ton script

    au moment où tu veux que la page soit envoyée, tu peux faire juste avant un ob_get_length pour connaitre la taille de ton buffer

    je te conseille de lire la page de php.net, elle explique tout bien comme il faut

    ++
    Bozo
     
  6. CrazyCow007
    CrazyCow007 WRInaute discret
    Inscrit:
    28 Décembre 2003
    Messages:
    167
    J'aime reçus:
    0
    Merci beaucoup je vais essayer ça :D

    Si je n'y arrive pas je suppose que je peux toujours faire appel à l'url Rewriting en demandant un fichier en extension .txt qui renvoit au fichier .php
    Ca devrait exécuter le fichier non ?

    En attendant je vais essayer de voir avec les fonctions de bufferisation de sortie :)
     
  7. correiaj
    correiaj WRInaute impliqué
    Inscrit:
    25 Avril 2005
    Messages:
    987
    J'aime reçus:
    0
    file_get_content s´applique à un fichier html sans problème...
    Après il faut évidemment traiter le fichier pour transformer du html en texte.
    Et dj_apx, les fonctions php retournent toujours au moins une valeur booléenne.
    Sinon, tu peux utiliser un return dans ton include pour que l´include retourne tel ou tel valeur.
     
Chargement...
Similar Threads - Compter nombre caractère Forum Date
Compter le nombre de mots dans une chaine de caractères Développement d'un site Web ou d'une appli mobile 19 Mai 2009
Compter le nombre de caractères d'une chaine Développement d'un site Web ou d'une appli mobile 12 Juillet 2006
Compter le nombre de caractère dans une chaine ? oui mais... Développement d'un site Web ou d'une appli mobile 9 Décembre 2005
Compter le nombre d'occurrences d'un mot dans un site Google : l'entreprise, les sites web, les services 30 Juillet 2014
COmpter nombre de clic (vs visite) Google Analytics 9 Septembre 2013
Script pour compter et afficher le nombre de mots d'une page Développement d'un site Web ou d'une appli mobile 5 Février 2013
Compter le nombre de liens vers une même page Administration d'un site Web 17 Octobre 2011
[PHP/MySQL] Compter le nombre de checkbox cochées Développement d'un site Web ou d'une appli mobile 11 Septembre 2010
Compter le nombre de fois ou une page a été vue Développement d'un site Web ou d'une appli mobile 3 Juin 2010
Compter le nombre de clients à l'aide de Google Analytics Google Analytics 27 Octobre 2009
[PHP] : compter le nombre de requêtes MySQL Développement d'un site Web ou d'une appli mobile 4 Décembre 2008
Compter le nombre d'enregistrement différents dans mysql Développement d'un site Web ou d'une appli mobile 31 Janvier 2006
Comment compter le nombre de / dans l'url ? Développement d'un site Web ou d'une appli mobile 6 Novembre 2005
Comment compter le nombre de pages indexées d'un site ? Référencement Google 4 Octobre 2004
mécanique - machine à compter les champignons Demandes d'avis et de conseils sur vos sites 28 Janvier 2020
RGPD et conséquences des titres émis à compter de 2020 Droit du web (juridique, fiscalité...) 8 Janvier 2020
Compter les clics sur liens sortants avec redirection Google Analytics 9 Mai 2019
Comment compter les lettres d'un texte ? Développement d'un site Web ou d'une appli mobile 27 Août 2016
[lemondedutennis.com] Vos avis compteront tous :) Demandes d'avis et de conseils sur vos sites 13 Décembre 2012
Compter les affichages de bannières sous GA pour avoir le taux de clic Google Analytics 10 Septembre 2012