
Anonymus
Hubmaster-
Compteur de contenus
5 211 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par Anonymus
-
Bonjour, Ceci ne dit pas vraiment ce que tu entends par multi critère ? Recherche possible : - avec plusieurs mots, - avec plusieurs catégories, plusieurs thèmes, - plusieurs 'masques', filtres' (comme google, avec ses : intitle, inurl, ...) Anonymus.
-
Reférencement [encore] existe-t-il des formations
Anonymus a répondu à Wanbli - Forum : Techniques de Référencement
Bonjour, Ton post amène plusieurs questions : - Connaissez vous une formation .... ? ... Personnellement, non. - Mon boss me propose une formation : ... Prends, c'est assez rare que les patrons veuille que leurs salariés prennent des formations, de plus, ca compte aussi bien pour la culture générale que pour le CV. Donc, va-y, sans hésiter. - Que dire à des collègues super pragmatiques ... ? ... Que rien n'est acquis, que ce n'est pas parce que ton site est premier aujourd'hui qu'il le sera demain, que le référencement est un métier qui ne s'apprend pas en 5 mn, et qu'il faut parfois refaire complètement le site parce qu'il n'est pas du tout en adhéquation avec les règles élémentaires du référencement. Mais.... tu n'aurais pas une URL, pour que l'on puisse te dire ce qui ne va pas du tout ? ( ps : parce que c'est assez difficile de donner des conseils 'généraux' ). Anonymus. -
Tu créées un fichier, que tu appelles mail.php. Tu mets ce code, et seulement ce code dans le fichier. Et tu lances. Ca devrait marcher. Si ca marche pas, donnes le code d'erreur, le type d'erreur ,ce qui marche, et ce qui ne marche pas. On devrait se débrouiller avec ca pour te le faire marcher. Anonymus.
-
// Pour envoyer le mail à une liste, il faut tout d'abord créer la liste. // Pour cela, on créé un fichier, appelé client.php, que l'on va ouvrir et lire, ligne à ligne. // Donc : // fichier client.php un_mail_AT_aol.com un_autre_mail_AT_wanadoo.fr quelqu_un_AT_free.fr Il suffira de rajouter les noms les uns à la suite des autres. Ensuite, il faut un programme capable de lire le premier fichier, et capable d'envoyer un mail à tous les emails contenus dedans. On va l'appeler : mail.php fichier mail.php // D'abord, les variables d'initialisation : $message = "Coucou de Bretagne, je t'envoie un mail pour te dire que le soleil est au rendez vous, etc, etc."; $nom_expediteur = "mon nom"; $expediteur = "mon_adresse_AT_mon_fai.com"; $subject = "Coucou de BZH !"; $headers = ""; $headers .= "From: ".$nom_expediteur." <".$expediteur.">\n"; $headers .= "X-Sender: <".$expediteur.">\n"; $headers .= "X-Mailer: PHP\n"; // maileur $headers .= "X-Priority: 1\n"; // Message urgent! $headers .= "Content-Type: text/html; charset=iso-8859-1\n" // Type MIME $fp = fopen("client.php",r); while (! feof($fp)){ $destinataire = fgets($fp,1024); echo"<br> ".$destinataire." :: "; if ( ! _AT_mail($destinataire,$subject,$message,$headers)){ echo"mail non parti. "; } else { echo"mail parti. "; } } fclose($fp); Anonymus.
-
Bonjour, comme expliqué sur le chat, il faut 2 choses. D'un coté le formulaire, et de l'autre, la fonction mail. Le principe est de dire : Si le formulaire est posté, alors on teste l'envoi de mail. Si l'envoi de mail est possible, alors on termine. Dans tous les autres cas, on renvoie le formulaire. Donc : $envoi_form=TRUE; // Si la personne soumet le formulaire, et la case mail n'est pas vide, et la case nom n'est pas vide : if ( ($_POST['submit']='soumettre') && (!empty($_POST['mail'])) && (!empty($_POST['nom'])) ){ $envoi_form=FALSE; if ( ! _AT_ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]{2,3})*$",$_POST['mail'])){ $code_error = "<br>L'adresse email n'est pas valide."; $envoi_form=TRUE; } else{ $sujet_du_mail_en_francais="Documentation demandée"; $sujet_du_mail_en_anglais="Asked doc"; // Moyen, mon anglais;) $message_fr="LA DOC. en francais"; $message_ang="THE DOC in english"; $mail = $_POST['mail']; $subject=$sujet_du_mail_en_francais; $message=$message_fr; $headers .= "From: ".$_POST['nom']." <".$mail.">\n"; $headers .= "X-Sender: <".$mail.">\n"; $headers .= "X-Mailer: PHP\n"; // maileur $headers .= "X-Priority: 1\n"; // Message urgent! $headers .= "Content-Type: text/html; charset=iso-8859-1\n" // Type MIME if ($_POST['langue']=="anglais"){ $subject=$sujet_du_mail_en_anglais; $message=$message_ang; } if (! _AT_mail($mail,$subject,$message,$headers)){ $code_erreur = "<br>Une erreur a empeché le mail de partir."; $envoi_form=TRUE; } } } // Si nécessaire, on envoie le formulaire :: if ($envoi_form){ echo "<form name='tt' method=POST>"; echo "<br>mail : <input type=text name=mail value=''>"; echo "<br>nom : <input type=text name=nom value=''>"; echo "<br>langue :"; echo "<br>anglais : <input type=radio name=langue value=anglais>"; echo "<br>français : <input type=radio name=langue value=francais checked>"; echo "<br><input type=submit name=submit value='soumettre'>"; echo"</form>"; } Anonymus.
-
Il y a plusieurs choses à prendre en compte. Tu as d'abord le texte que tu enregistres dans ton moteur. - Tu enleves les accents, avec la fonction enleve_accent, présente ici : http://www.webmaster-hub.com/index.php?sho...findpost&p=3572 Ensuite, lorsqu'un utilisateur envoie une requète, il te faut enlever les accents (meme fonction) de son texte, et faire la recherche. Tu devrait même retourner les termes de la requête en indiquant que les accents ont été enlevés, ainsi l'utilisateur sait pourquoi il a été inscrit comme ca. D'une manière générale, les moteurs de recherche stockent d'un coté les mots, et de l'autre les textes, avec une correspondance entre les deux. Ainsi : Tu fais la recherche sans les accents, dans la table des mots, et quand tu retournes le texte, tu le retournes avec les accents. Idem pour les termes de la requête. Tu fais la recherche avec les termes sans accents, mais tu stockes de coté le mot avec accent, que tu renvoie à la fin. Pour la fonction qui renvoie les caractères html type & à etc, elle est présente ici : http://www.webmaster-hub.com/index.php?sho...indpost&p=15819 Voilà, si tu as d'autres questions, n'hésites pas Anonymus.
-
Le plus simple est de transcrire dans ton index les 'é' en 'e', et de faire la même opération lors des recherches. Anonymus.
-
Par contre, il semblerait que Google veuille noter les lieux touristiques et culturels, ainsi que les administrations avec le système du Page Rank. Ainsi, pour une personne cherchant.. un papier particulier ou un renseignement, il y aurait une liste d'edifices plus ou moins pertinents. Anonymus.
-
Prenons une table personne : id | nom | prenom | age | 1 | gates| bill | 25 | 2 | clinton| bill | 32 | En fait, quand tu fais SELECT * from personne tu demandes les champs id, nom, prenom, age. Cela revient à faire : SELECT id,nom,prenom,age FROM personne Donc, il faut les rappeler par leur nom. Lorsque tu fais ta requète, (avec mysql_query), le base stocke le résultat dans une table temporaire. Il te faut donc rappeler la table temporaire, pour retourner les résultats. Pour cela, tu fais mysql_fethc_array. La synthaxe est : tant que $row = mysql_fetch_array (de la table temporaire de 'result') donc : tant qu'il y a des lignes (meme s'il n'y en a qu'une ) donc : while ($nb = mysql_fetch_array($result)){ /* Au niveau du echo, tu as le choix entre : - demander le champ '1' (dans ce cas, c'est $row[1] - demander le champ 'id' (dans ce cas, c'est $row['id'] */ // on choisit les noms de champs echo $nb['id']; echo $nb['nom']; echo $nb['prenom']; echo $nb['age']; } Le point, c'est pour différencier les variables php des mots html. Ainsi, tu peux écrire : echo "nom $row[1] "; echo "nom ".$row[1]; echo "nom ".$row[1].""; ou ?>nom<? echo $row[1]; ?> Voilà, Anonymus.
-
On recommence : Pour le die(), il te faut marquer : die("Raté"); Pour le $nb, il ne retourne pas un seul mot, mais un tableau, c'est à dire tous les champs de ta table (d'où le SELECT * qui signifie Selectionner tous les champs). Donc, lorsque tu fais $nb = mysql_fetch_array, il te faut aussi appeler les champs par leur nom. Par exemple, pour appeler le champ id, tu feras : while($nb = mysql_fetch_array($result)){ echo $nb['id']; } Pour afficher le champ 'id', un champ 'nom', un autre 'prenom' et un autre 'adresse', tu feras : while($nb = mysql_fetch_array($result)){ echo "<br>".$nb['id']; echo "<br>".$nb['nom']; echo "<br>".$nb['prenom']; echo "<br>".$nb['adresse']; } Anonymus.
-
Débutant propose son 1er site perso
Anonymus a répondu à cyclorion - Forum : Le salon de Webmaster Hub
Je suis désolé, mais les sites qui m'enlevent la petite croix rouge et blanche ont droit à un ... alt+F4. Anonymus. -
En bref, l'erreur : $nb te renvoie un Array, autrement dit, un tableau. Il faut que tu fasses : while ($nb=mysql_fetch_array($result)){ echo "<br>".$nb[0]; echo "<br>".$nb[1]; echo "<br>".$nb[2]; // etc, etc... } Mais il existe egalement une erreur, apparemment, ici : $result = mysql_query($query) or die (rate); A moins que 'rate' soit une constante (avec DEFINE('rate','...') sinon, il manque probablement un $, soit : $result = mysql_query($query) or die ($rate); Anonymus.
-
ON peut chercher à connaitre l'adresse ip d'un visiteur, mais on peut aussi vouloir l'afficher, sur un forum, par exemple. Certains forums, en effet, affichent le nom d'host, en partie masqué par des xxx. Comment faire ? <? echo "<br>trouver l'ip par les variables d'environnenemt : <b>".getenv("REMOTE_ADDR")."</b>"; echo "<br>trouver le host par les variables d'environnenemt : <b>-".getenv("REMOTE_HOST")."</b>"; echo"<br>"; echo "<br>trouver le host par la fonction gethostbyaddr, et le paramètre getenv : <b>".gethostbyaddr(getenv("REMOTE_ADDR"))."</b>"; echo"<br> Puisque l'on a le host, on peut donc chercher l'ip correspondante;) avec la fonction gethostbyname : <b>".gethostbyname(gethostbyaddr(getenv("REMOTE_ADDR")))."</b>"; echo"<p>==============================="; echo"<br>Afficher l'adresse de quelqu'un, sous forme xxx.xxx.monfournisseur.tld"; echo"<br> Avec explode :"; $temp = explode(".",gethostbyaddr(getenv("REMOTE_ADDR"))); echo "<br><b>xxx.xxx.".$temp[2].".".$temp[3]."</b>"; echo"<p> La même chose, en expression régulière :"; echo "<br><b>".preg_replace("/([a-z0-9]+).([a-z0-9]+).([a-z0-9]+).([a-z0-9]+)/i","xxx.xxx.\\3.\\4",gethostbyaddr(getenv("REMOTE_ADDR")))."</b>"; ?> La sortie écran : trouver l'ip par les variables d'environnenemt : 172.189.78.74 trouver le host par les variables d'environnenemt : - trouver le host par la fonction gethostbyaddr, et le paramètre getenv : ACBD4E4A.ipt.aol.com Puisque l'on a le host, on peut donc chercher l'ip correspondante;) avec la fonction gethostbyname : 172.189.78.74 =============================== Afficher l'adresse de quelqu'un, sous forme xxx.xxx.monfournisseur.tld Avec explode : xxx.xxx.aol.com La même chose, en expression régulière : xxx.xxx.aol.com Anonymus.
-
Bonjour, Un moteur entierement en php est phpdig, qui convient bien pour de petits sites. (je suis monté jusqu'à 1 000 000 de lignes dans l'index ) : http://www.phpdig.net/ De plus, le fait qu'il soit écrit en php//mysql aide pour développer de nouveaux modules, voire le personnaliser. Tu devrais pouvoir très facilement en faire un moteur multi critère. Mais au fait, qu'entends tu par 'multi critères' ? Seul bémol, la liste de discussion est en anglais... mais ils sont très compréhensifs si tu ne maitrises pas bien la langue Anonymus.
-
Si, pour chaque matériau, tu as Norme.id = materiau.id, alors pourquoi tu n'as pas mis tous tes renseignements dans la meme table ?Comment fais tu, si le materiau n° 4 et le matériau n°5 ont les memes normes ? Tu fais une ligne normes pour chaque matériau ? Anonymus.
-
Si, ca peut se faire avec les sessions, mais tout dépend de l'usage que tu en as par la suite. A ce propos : Imagines que j'ai le numéro 41. J'aurais donc un lien comme ceci : <a href="./index.php?id=41">ma page</a> Ok ? Et si je rentre 42 ? Je vais sur la page du numéro 42 ? Bigornot, ne limites pas l'authentification de l'utilisateur au seul n° id. Anonymus.
-
Bonjour, Jettes un oeil ici : http://www.oubah.com/scripts/details-4926.html ou ici () : http://www.comscripts.com/scripts/perl_vot...merce_1413.html Anonymus.
-
A noter une curiosité : La page google.com a un pr de 9, alors que la page google.com/options/ a un pr de 10 Cette page ne deviendrait elle pas, à l'avenir, la page d'accueil de google ? Monique, je n'ai pas trouvé non plus la page 'dissatisfied' Anonymus.
-
Utilisation de l'attribut Title dans la balise <A>
Anonymus a répondu à Fuleran - Forum : Techniques de Référencement
Bonjour, Si tu jettes un oeil au concours de positionnement 'mangeur de cigogne', tu t'apercevras que la quasi totalité des conccurents des premières places mettent ce genre de balise dans leur tag <a href. Dire si google le prend en charge, c'est un autre problème, mais en tout ca, il n'ignore pas le lien Anonymus. -
Pour ma part, j'ai des demandes pour du 'tout gratuit', également. Ceci n'empeche pas de facturer le travail que tu fournis, mais surtout : Meme lorsque c'est annoncé comme 'gratuit', il y a toujours, dans les licences, une partie qui explique justement ce qu'il faut faire lorsque l'on utilise tel ou tel script et que l'on fait payer un service. Lis bien la licence qui accompagne le produit (même gratuit), tu y trouveras ta réponse. ps : Pour les scripts, c'est idem. Il est assez rare qu'un 'donateur' acceptes que tu vendes son script, alors que lui l'a donné. Il faut alors trouver d'autres 'excuses' pour le vendre. Exemple : vendre l'installation, le backoffice, la formation, etc. A+, Anonymus.
-
Bonjour, Je ne suis pas sûr de bien comprendre ce que tu cherches à faire. Si tu as une variable, pour chaque personne, et que cette variable s'appelle $id, il te suffit de faire : echo"<a href=\"./index.php?id=".$id."\">lien</a>"; Mais, comme le dit BZHCool, les moteurs de type google n'aiment pas trop les liens de ce type. Il vaut mieux changer le ?id= par autre chose, par exemple ?user= Ca donnerait : echo"<a href=\"./index.php?user=".$id."\">lien</a>"; Mais le problème est que, si la variable $id n'existe pas (pour une personne non enregistrée, par exemple), il faut le moyen de ne pas mettre le ?user= si $id n'existe pas. Pour cela, le mieux est d'utiliser cette formule : echo"<a href=\"./index.php".(isset($id)?"user=".$id:"")."\">lien</a>"; La formule (condition?vrai:faux) est un raccourci au célèbre : if (condition){ vrai } else{ faux } et s'adapte très bien dans ce cas A+, Anonymus. ps : Si je n'ai pas répondu à ton problème, n'hésites pas à reformuler ta question
-
Expérience de Travailleur Indépendant !
Anonymus a répondu à BZHcool - Forum : Administration & Droit
Bonjour, Le principe de la société de portage est celui ci : - Ils vous 'embauchent', ce qui fait que vous avez le statut de salarié, - Ils s'occupent des papiers au niveau des déclarations sociales et autres, - ils vous versent un salaire, - vous cotisez au chomage, et vous avez droit aux assurances chomage, à la fin du contrat, - ils vous font votre compta, et vous aiguillent parmi les méandres des documents administratifs que vous ne tarderez pas à avoir à traiter, En contre partie : - vous devez leur verser un pourcentage. En général, celui ci tourne autour de 10% du brut, hors frais professionnels. - vous vous occupez tout seuls des démarches commerciales, Les contrats sont en général faits pour 1 mois, reconductible, mais ils peuvent etre faits en fonction d'autres éléments (durée d'un contrat, par exemple. Attention : J'ai un fort doute sur le BNC que tu annonces, je suis en BIC pour ma part. -> création = BIC -> conseil = BNC. S'il y a un minimum de création, alors BIC sans hésiter. Anonymus. ps : le statut de travailleur indépendant n'existe pas, le statut le plus 'bas' et le plus simple est celui de entreprise individuelle. -
Bonjour, Outre le fait que tu risques effectivement de te retrouver face aux problèmes de droit d'auteur, cela risque aussi de 'perturber' les personnes qui n'utilisent internet que de facon 'occasionnelle, et qui ne savent pas vraiment charger une font. A noter que, meme moi, je suis réfractaire à charger une font sur un site.... de petite ou moyenne taille. Il y a actuellement trop de problèmes de virus et spy, etc.. Pour ton problème, tu peux soit tout retranscrire en image, soit utiliser une font 'normale'. Désolé. Par contre, dans ta feuille de style, tu peux très bien déclarer ta font 'spéciale' en premier, et une font 'normale' en second. Ainsi, les personnes qui n'ont pas la font se retrouveront tout de meme avec une font que tu auras choisis. Egalement, tu peux mettre un lien vers le site originel qui propose la font. Voilà, en espérant t'avoir aiguillé, Nico.
-
Bonsoir, Pour ce qui est du '0' que tu vois dans la base : statut tinyint(10) NOT NULL DEFAULT '0' , cela signifie : le champ 'statut' est de type tinyint (autrement dit un petit 'integer'), qui est non null (autrement dit : il a forcément une valeur), et par défaut, il est à '0' (autrement dit : si tu ne rentres pas de valeurs pour lui, il se met automatiquement à zero). Tu devrais voir si, lorsque tu fait INSERT INTO MEMBRE, le chiffre que tu inseres est bien entré dans la base. Apparemment, il a autre chose qu'un chiffre, et c'est pour ca qu'il ne peut rentrer de valeurs, et donc c'est pour ca qu'il te met automatiquement zero. Pour ce qui est de l'id membre, il s'agit probablement d'une erreur de syntaxe. Vérifies bien la facon dont tu l'écris, d'une part du coté de la requète, et d'autre part, du coté de la table (le champ id membre s'ecrit il id membre, ou id_membre, ou id-membre, ou id_menbre, etc....) apparemment, ca viendrait de cela. Anonymus.
-
Science et Vie Micro, c'est un magasine de la série Science et Vie, qui parle de Micro-informatique. Anonymus.