pb intégration d'un fichier txt dans une page php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pb intégration d'un fichier txt dans une page php

par jeff » 31 oct. 2005, 15:50

ok
je ne connais pas pipelet

par Vaedan » 31 oct. 2005, 15:49

je devrais peut-être développer mes sites persos en java avec pipelet
Ici il n'est pas question de serveur ...

Edit: non je ne confonds pas avec JS ou applets :)

par jeff » 31 oct. 2005, 15:46

je ne trouve pas que cela soit une très bonne idée Smile beaucoup d'internautes désactivent les fonctionnalités Java, si celles-ci ne sont pas déjà bloquées par l'utilisation d'un firewall.
les servlet java sont execute cote serveur, tu confonderai pas avec les apllets ou javascript???

par Invité » 31 oct. 2005, 15:43

Ok merci !
Je testerais cela demain soir, merci pour ton aide !
En ce qui concerne le java, je suis d'accord avec toi...

Bonne journée

par Vaedan » 31 oct. 2005, 15:36

Il ne faut pas le prendre comme ça ...

Je veux seulement dire par là qu'il serait au moins intéressant pour toi de prendre la peine de tester les exemples données.

La fonction file() te permet de lire ton fichier ligne par ligne. Chaque ligne ($line) est ensuite traitées à l'aide d'explode(). Je me suis servi de print_r() pour en afficher le résultat.

Tu peux très facilement adapté mon exemple à ton script
$tmp = explode( ';', $line );
$email = trim( $tmp[ 0 ] );

echo '<b>', $email, '</b>';

// envois du mail dans la boucle
Pour ce qui est de développer des sites Web en java, je ne trouve pas que cela soit une très bonne idée :) beaucoup d'internautes désactivent les fonctionnalités Java, si celles-ci ne sont pas déjà bloquées par l'utilisation d'un firewall.

bonne continuation

par Invité » 31 oct. 2005, 15:26

Merci pour tes conseils !

Dommage, j'ai absolument tout terminé sur la gestion d'inscription, désinscription et d'envoi de newsletter sauf ce point précis que je viens d'invoquer et qui me pause problème !
Je pense que je vais donc me taper un bouquin puis reprendre mes cours de webmaster, finalement, je devrais peut-être développer mes sites persos en java avec pipelet comme à mon taff plutôt que de le faire en php ou dès que l'on a 1 question peut-être stupide on se fait rembarrer !

Merci quand même !

par Vaedan » 31 oct. 2005, 15:19

en effet... pourquoi alors ne pas tenter d'apprendre le PHP avant de se lancer dans la création d'un script ?! je te suggère de lire au moins la FAQ de ce forum et de recherche des tutoriaux sur PHP. la meilleure solution reste tout de meme l'achat d'un manuel pour débuter.

par Invité » 31 oct. 2005, 15:13

euh, dois-je répondre à cette question ??
Il faut croire que je ne comprends absolument rien !

par Vaedan » 31 oct. 2005, 15:08

... comprends-tu un peu le PHP ?!

par Invité » 31 oct. 2005, 14:48

Merci pour cette réponse, mais puis-je réutiliser $line dans
<?php
$codehtml=stripslashes($contenu);
mail("$email","$objet",$codehtml,"From: [email protected]\nReply-To: [email protected]\nContent-Type: text/$Fformat; charset=\"iso-8859-1\"\n");


?>
à la place de $email, en dehors de la boucle while ?

par Vaedan » 31 oct. 2005, 13:59

Bonjour.
Merci d'utiliser les balises PHP :)
if ( $inscrits == "test.txt" )
{
    while ( $line = file( 'test.txt' ) )
    {
         print_r( explode( ';', $line ) );
    }
}

pb intégration d'un fichier txt dans une page php

par cecileb » 31 oct. 2005, 13:41

Bonjour,

j'ai un fichier txt contenant des mails de personnes à qui je veux envoyer une newsletter, ce fichier se compose de la façon suivante :
[email protected];
[email protected];
[email protected];
...

j'ai fait un formulaire en php qui va chercher ce fichier pour envoyer une newsletter à ces personnes.
Le problème est que dans ma page d'envoi en php, il prend que la 1ère ligne de ce txt !
Voici le code :

<?
if ($inscrits=="test.txt")
{
$ouvre=fopen("test.txt","r");
while (!feof($ouvre))
{ // On parcours le fichier
$ligne = fgets($ouvre,4096);
$liste = explode(";",$ligne);
$email = $liste[0];
if (trim($email)!='')
echo "<b>$email;</b>";
}
}
?>

<?php
if (($Faction==envoi) && ($inscrits!="")) :
$codehtml=stripslashes($contenu);
mail("$email","$objet",$codehtml,"From: [email protected]\nReply-To: [email protected]\nContent-Type: text/$Fformat; charset=\"iso-8859-1\"\n");
mail("[email protected]","$objet",$codehtml,"From: [email protected]\nReply-To: [email protected]\nContent-Type: text/$Fformat; charset=\"iso-8859-1\"\n");

?>

Comment puis-je résoudre ce problème ?
Merci par avance !