strpos & str_replace sur fichier en cours
Bonjour à tous,
:oops:Comment mettre à jour un fichier en cours ( a.php )
exemple
Code:
1 2 3 4
| $adressesite = '....../a.php';
$contenusite = file_get_contents($adressesite);
$repereNomDebut1 = "cler=";
$debutNom1 = strpos($contenusite , $repereNomDebut1 ) + 22000; |
et
Code:
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:ccool:
Annette
suite- strpos & str_replace sur fichier en cours
Citation:
Envoyé par
Benjamin Delespierre
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
suite- strpos & str_replace sur fichier en cours
Citation:
Envoyé par
Benjamin Delespierre
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
suite- strpos & str_replace sur fichier en cours
Citation:
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à ?
Toutes ces méthodes j'aimerai les maîtriser, mais agissons petit à petit.
Pour développer plusieurs pages , j'ai appris (apprentissage personnel) à travailler sur des bases de données . Ce système s'il est le plus simple, m'intéresserait pour l'instant.
Des conseils me feraient gagner beaucoup de temps.
Exemple d'un développement ;
http://ville-le-marclet-flixecourt-t...lculateur.html
Pour les écritures de présentation je les ai copiés sur internet et modifiés pour ma convenance.
Pour mon envie de progresser je viens d'acheter certaines revues du steduzero. C++, JAVA, php mysql que d'apprentissage.
J'espère réussir sans me décourager à progresser seule avec ces lecture.
A bientôt
Annette
Merci encore.
Nb :
J'avais déjà réfléchi sur une table de données.
rang,nom,prenom,classement,point,categorie,sexe,licence,repere
rouge: info FFTT
vert : pour la recherche dans FFTT 211 ou 311 pour M/F
Bleu pour mise à jour (une par jour) avec le premier consultant de la page.(ex $repere <> date("j");)