Page 1 sur 1

Comment rendre cliquable un lien .txt include?

Posté : 19 juil. 2006, 21:00
par ginocote
Allo,

J'ai trouvé ce scripts.
il ouvre un fichier .txt dans une page PHP.

Code : Tout sélectionner

<? $filename = "some_text_file.txt"; $handle = fopen($filename, "r"); $contents = fread($handle, filesize($filename)); fclose($handle); $contents=explode("\n", $contents); echo "<table><tr>"; $i=-1; $a=-1; while($a < count($contents)){ $i++; $a++; if($i==1){ echo "</tr><tr>"; echo "<td>$contents[$a]</td>"; $i=0; }else{ echo "<td>$contents[$a]</td>"; } } echo "</tr></table>"; ?>
Je souhaiterai le modifier.
Pouvez vous m'aider?

Comment je peux transformer chaque mot ou phrase en liens?

Par exemple, j'ai les mots clés suivants dans mon fichier .txt

Computer
laptop
website hosting
ect....

Chaque mot ou phrase doivent devenir un lien.

Code : Tout sélectionner

<a href="http://www.mysite.com/search?q=computer">Computer</a> <a href="http://www.mysite.com/search?q=Laptop">Laptop</a> <a href="http://www.mysite.com/search?q=Website Hosting">Website+Hosting</a>
Ensuite, je souhaiterai ajouter une image .gif avant chaque liens, just une petite fleche ->.

Ceci est pour mon site
http://www.composantinformatique.com

Mon résulat est
http://www.composantinformatique.com/sc ... 1ligne.php
le fichier texte
http://www.composantinformatique.com/scripts/links.txt


Merci pour votre aide.

Posté : 19 juil. 2006, 23:17
par polo
Bonjour,
Franchement tu te compliques la vie!
Tu n'a pas besoins de faire une include avec un fichier texte + tout ton script il te suffit de créer ton menu dans un fichier .php et de l'inclure dans toutes les page qui devrons posséder ce menu! ^^

Un petit tuto:
Cliquer ici

sinon je pense qu'en faisant un truc du style dans ton fichier texte ça devrait marcher, mais je ne suis pas sur, à tester, moi j'utilise des fichier en php pas des fichiers texte ( et pour le dynamisme c'est mieux à mon goût!)

Code : Tout sélectionner

<a href="http://www.mysite.com/search?q=computer">-> Computer</a>
ceux qui devrait donner: [url=http://]-> Computer[/url]

En espérant avoir pu t'aider :D

Posté : 20 juil. 2006, 06:16
par ginocote
Bonjour,
Franchement tu te compliques la vie!
Tu n'a pas besoins de faire une include avec un fichier texte + tout ton script il te suffit de créer ton menu dans un fichier .php et de l'inclure dans toutes les page qui devrons posséder ce menu! ^^

Un petit tuto:
Cliquer ici

sinon je pense qu'en faisant un truc du style dans ton fichier texte ça devrait marcher, mais je ne suis pas sur, à tester, moi j'utilise des fichier en php pas des fichiers texte ( et pour le dynamisme c'est mieux à mon goût!)

Code : Tout sélectionner

<a href="http://www.mysite.com/search?q=computer">-> Computer</a>
ceux qui devrait donner: [url=http://]-> Computer[/url]

En espérant avoir pu t'aider :D
C'est presque réussi mais quand j'écrit deux mots, j'en obtient seulement 1 dans le lien avec ce scripts

Code : Tout sélectionner

echo "<td><a href=http://www.composantinformatique.com/informatique/resultats2.php?q=$contents[$a]>$contents[$a]</a></td>";
Je vais essayé le tien demain car il se fait tard ici

Pourquoi je me complique la vie. car ce menu une fois terminé m'aidera pour les prochain site web, cela sera très rapide, le premier site sera long a faire mais les prochains site web prendront une journée a terminer.

Alors j'essai selon ma technique, de tout faire le mieux possible. lien texte seulement a changer pour le prochain site. just le style CSS pour changer le look et couleur. faire un site map en texte etc.

En plus ce scripts semble parfait pour une autre fonction affilier que je ne réusissais pas a faire. les donné de l'affilier sont seulement en texte et il faut ce débrouiller avec ca pour l'afficher dans mon autre site
www.toolurl.com

afin d'ajouter des résultats Sedo au recherche de nom de domaine.. mais bon, ca c'est pour une autre fois.

Merci

Posté : 20 juil. 2006, 11:57
par polo
Bonjour,

je dit seulement que pour réaliser un menu tu n'était pas obliger de faire passé le texte dans ton script et tout pour qui le transforme en lien quand il l'affiche, je vais t'expliqué ma méthode qui me semble plus rapide et moins complexe :D

Tu prend une page un index.php le graphisme est déjà réalisé, tu ces que tu va avoir, tant de page sur le site, enfin tout ce dont tu a besoins quoi! tu a ton menu à gauche par exemple (il pourrait ce trouver ou bon te semble), le hic tu ne va pas réécrire ton menu sur toutes les pages. Une fonction de php permet d'appeler une page dans une autre c'est l'include ou (require mais dans notre cas c’est plutôt include)! donc nous allons créé notre include sur la page index.php
Comme ceci:
<?php include("include/menu_gauche.php"); ?>
(dans cette exemple j'ai considéré que mon fichier menu_gauche été dans le dossier include)

donc il ne nous reste plus qu'a faire notre menu dans la page menu_gauche.php:
<table width="200" border="1">
<tr>
 <td><a href="lien1.php">Lien 1</a></td>
  </tr>
  <tr>
    <td><a href="lien2.php">Lien 2</a></td>
  </tr>
  <tr>
    <td><a href="lien3.php">Lien 3</a></td>
  </tr>
  <tr>
    <td><a href="lien4.php">Lien 4</a></td>
  </tr>
</table>
ici j'ai opté pour une mise en forme en tableau mais rien ne t'empêche de la réaliser comme tu le souhaite.

tu peut faire donc appel à cette page sur n'importe quelle page de ton site et elle afficherons toute le même menu, en plus admettons du a changé de script de recherche, tu veut modifier des paramètre dans tes liens facile tu modifie dans ta page menu_gauche.php et les modifications serons pris en compte sur toutes les page! :)

Voila c'est pourquoi je trouve cette méthode plus facile, mais après libre à chacun de faire comme il le souhaite, voila!

En espérant avoir pu t'aider :D

Posté : 20 juil. 2006, 16:50
par ginocote
Allo,

Oui je connais cette methode et je l'applique sur tout mes autres sites web comme www.toolurl.com par exemple.
en plus du header, footer, left, right.

Mais comme je disais, c'est pour mes prochains sites futur, maintenant que le script fonction (il fonctionne bien maintenant), ca va me prendre qq secondes pour réaliser mes futurs menus et qq minutes pour me créer un site map avec une centaine de page qui sera trouver par Google et cie.
http://www.composantinformatique.com/sc ... 6ligne.php
Bonjour,

je dit seulement que pour réaliser un menu tu n'était pas obliger de faire passé le texte dans ton script et tout pour qui le transforme en lien quand il l'affiche, je vais t'expliqué ma méthode qui me semble plus rapide et moins complexe :D

Tu prend une page un index.php le graphisme est déjà réalisé, tu ces que tu va avoir, tant de page sur le site, enfin tout ce dont tu a besoins quoi! tu a ton menu à gauche par exemple (il pourrait ce trouver ou bon te semble), le hic tu ne va pas réécrire ton menu sur toutes les pages. Une fonction de php permet d'appeler une page dans une autre c'est l'include ou (require mais dans notre cas c’est plutôt include)! donc nous allons créé notre include sur la page index.php
Comme ceci:
<?php include("include/menu_gauche.php"); ?>
(dans cette exemple j'ai considéré que mon fichier menu_gauche été dans le dossier include)

donc il ne nous reste plus qu'a faire notre menu dans la page menu_gauche.php:
<table width="200" border="1">
<tr>
 <td><a href="lien1.php">Lien 1</a></td>
  </tr>
  <tr>
    <td><a href="lien2.php">Lien 2</a></td>
  </tr>
  <tr>
    <td><a href="lien3.php">Lien 3</a></td>
  </tr>
  <tr>
    <td><a href="lien4.php">Lien 4</a></td>
  </tr>
</table>
ici j'ai opté pour une mise en forme en tableau mais rien ne t'empêche de la réaliser comme tu le souhaite.

tu peut faire donc appel à cette page sur n'importe quelle page de ton site et elle afficherons toute le même menu, en plus admettons du a changé de script de recherche, tu veut modifier des paramètre dans tes liens facile tu modifie dans ta page menu_gauche.php et les modifications serons pris en compte sur toutes les page! :)

Voila c'est pourquoi je trouve cette méthode plus facile, mais après libre à chacun de faire comme il le souhaite, voila!

En espérant avoir pu t'aider :D

Posté : 20 juil. 2006, 17:56
par polo
Donc c'est bon,
problème résolu ^^,

N'oubli pas de mettre le tag résolue (bouton en haut à gauche)!

Allez, en espérant t'avoir été utile :D