IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

strpos & str_replace sur fichier en cours


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut strpos & str_replace sur fichier en cours
    Bonjour à tous,

    Comment mettre à jour un fichier en cours ( a.php )
    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $adressesite = '....../a.php';
    $contenusite = file_get_contents($adressesite);
    $repereNomDebut1  = "cler="; 
    $debutNom1  = strpos($contenusite , $repereNomDebut1 ) + 22000;
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $homepage = file_get_contents("a.php");
    $homepage = str_replace($codeamodifier, $codeconnection, $contenusite, $count);
    $fichier = fopen($contenu, 'w')or die("adressesite manquante");
    fwrite($fichier ,$homepage);
    Merci de vos réponses
    Annette

  2. #2
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    C'est quoi le problème concrêtement ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut suite- strpos & str_replace sur fichier en cours
    Citation Envoyé par Benjamin Delespierre Voir le message
    C'est quoi le problème concrêtement ?
    Les écritures citées ne lisent pas le fichier.
    Exemple, pour le résultat du code :
    $repereNomDebut1 = "cler=";
    $debutNom1 = strpos($contenusite , $repereNomDebut1 ) + 22000;
    j'ai comme résultat dans $debutNom1 22000, alors que le contenu de $repereNomDebut1 (cler=) se trouve dans mon fichier a.php à la position 22862.D'ou la déduction qu'il ne lit pas mon fichier lancé a.php.
    Le fichier a.php est en mod 777.
    Ces explications sont elles suffisantes?
    A bientôt
    Annette

  4. #4
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Non, je n'ai toujours pas la moindre idée de ce que tu essaie de faire. J'ose espérer que c'est pas une modification à la volée d'un script PHP au moins...

    D'ou sortent $codeamodifier, $codeconnection, $contenusite, $count ?

    Au passage pour écrire un fichier avec une seule instruction il existe file_put_contents.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut suite- strpos & str_replace sur fichier en cours
    Citation Envoyé par Benjamin Delespierre Voir le message
    Non, je n'ai toujours pas la moindre idée de ce que tu essaie de faire. J'ose espérer que c'est pas une modification à la volée d'un script PHP au moins...

    D'ou sortent $codeamodifier, $codeconnection, $contenusite, $count ?

    Au passage pour écrire un fichier avec une seule instruction il existe file_put_contents.
    rebonsoir,
    merci pour file_put_contents.
    $contenusite = file_get_contents("a.php");
    $codeamodifie remplacement de la zone $codeconnection

    Sans aucune connaissance j'ai fait un site pour un club de sport.
    Avec des achats de livres et surtout grâce au forum je m'en sors en amatrice.
    Pour le problème posé, j'ai en affichage les joueurs avec leur niveau.
    Les niveaux changent à la fédération après chaque rencontre .
    Mon but et de modifier le php pour mettre à jour les niveaux.
    pour visu de la page :
    http://ville-le-marclet-flixecourt-t...ntsjoueurs.php
    Avant la modification j'exécutai la modification avec un php.
    Mais pour palier à mes absences (vacances) je désire fondre les deux php en un seul, d'ou la mise à jour du php lancé.

    message reçu
    Warning: fopen(ftp://ville-le-marclet-flixecourt-tt.org/a.php) [function.fopen]: failed to open stream: operation failed in /home/www/24aec76efedc2e2e5a2c0ca737bb4681/web/a.php on line 82
    adressesite manquante

    ligne 82 :
    $fichier = fopen($adressesite, 'w')or die("adressesite manquante");

    Merci encore pour tes réponses
    Annette

  6. #6
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Ah d'accord, je crois avoir compris, tu mets les données directement "en dur" dans le PHP, faute de mieux.

    Ce n'est pas du tout une bonne façon de faire, et tenter malgré tout d'automatiser une procédure de mise à jour des données au sein du code est quelque chose de dangereux.

    Ce que je te propose c'est de revoir ensemble l'algorithme d'affichage et tenter de te faire comprendre les différents mécanismes qu'on peut mettre en place pour la mise à jour et l'extraction de données.

    Plusieurs méthodes sont en effet possibles pour servir cet objectif:
    • utiliser une base de données
    • utiliser des fichiers de données .ini
    • utiliser du XML
    • utiliser un format libre (comme CSV pourquoi pas)


    Y'a t'il parmis ces solution une que tu maitrise déjà ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comportement suspect lors de la suppression d'un fichier en cours d'écriture sur un montage samba
    Par moonbossa dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 18/03/2011, 18h49
  2. Recupere fichier temporaire sur serveur en cours d'upload
    Par poitierjohan dans le forum Langage
    Réponses: 3
    Dernier message: 07/02/2009, 02h17
  3. test sur fichiers[forms9i]
    Par Challenger dans le forum Forms
    Réponses: 6
    Dernier message: 14/06/2004, 17h25
  4. Problème d'E.S. sur fichier avec open
    Par Bubonik software dans le forum C
    Réponses: 6
    Dernier message: 04/02/2004, 19h42
  5. Réponses: 2
    Dernier message: 29/01/2004, 11h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo