Script php

Fermé
lisa.ann Messages postés 5 Date d'inscription mardi 8 juin 2010 Statut Membre Dernière intervention 9 juin 2010 - 8 juin 2010 à 14:40
 Bilow - 8 juin 2010 à 15:14
Bonjour,



SaluT ,

Je suis debutante ,j'ai besoin d'aide

j'ai un serveur dedie avec plusieurs noms de domaine et j'aimerai bien m'aider d'avoir un script php qui permet de diffuser par exemple un dossier (rep1) automatiquement vers tous les domaine de mon serveur sans me connecter a ftp de chaque domaine .

et merciii bien
A voir également:

1 réponse

Salut !

Je n'ai pas de code tout fait, mais je vais essayer de t'indiquer les étapes pour essayer d'y arriver.

Une fois que tu auras ce dossier (rep1) sur un des domaines, tu ouvrira une page PHP qui triera ce dossier.
Cette page contiendra fera cela :
Elle listera tout le dossier (fonctions : opendir(), readdir(), closedir(), ...);
Elle ouvrira un fichier pour y noter les informations ( fopen(), fputs(), fclose(), ...);
Elle y inscrit (fichier texte) : "Nom du dossier : rep1; Fichier1 : hello.txt; Fichier2 : contact.htm, Fichier3 : ...";

Comme ca, le fichier pourra informer au maximum de l'arborescence de ce dossier.
Tu peux aussi trouver un système pour les sous-dossier ( opendir() dans un array, je pense);

Et après, refait le listing de ce dossier.
Pour chaque fichier, tu écris dans le fichier texte général : Définition fichier 1 (nombre de lignes : 50 ;);
Fonctions : while(), fgets();

Puis, dans le fichier général, tu y ajoutes le contenu du fichier en court.

Ferme tout.
Ton fichier ressemblera à ceci :

Nom du dossier : rep1 
Fichier 1 : hello.txt 
Fichier 2 : contact.htm 

Définition fichier 1 (nombre de lignes : 50); 
Je suis la ligne 1 du fichier hello.txt 
Et moi, la ligne 2 ! 
Ben moi, je suis le trois ! 
... 

Définition fichier 2 (nombre de lignes : 1); 
Contactez-moi. 

Fin du dossier.


Voila. Ce fichier étant public sur le domaine 1 (public, je veux dire : pas refusé d'accès).

Sur tes autres domaines, tu auras une page commune qui enregistrera le fichier ( file_get_contents('http://domaine1.com/fichier.txt'); )

Ces fichiers créeront ce dossier, en lisant ligne par ligne les instruction données.
mkdir(), fopen() pour la lecture.
preg_match(), preg_replace(), ... poujr lire précisément les noms.

Ils créeront tout les fichiers, puis les ouvriront (fopen()) pour les lire, tu récupère le nombre de lignes (preg_replace()),

Tu fais une boucle qui lira exactement le nombre de lignes qu'il faut, et les résinscrira (fputs()).

Ah oui : tu es débutante. Pas grave, mais je pense que tu auras encore besoin d'aide. Crée de nouveaus posts pour chacun des problèmes (pas trop quand-même).

Bonne chance pour ton projet ;)
0