Aller au contenu

Anonymus

Hubmaster
  • Compteur de contenus

    5 211
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Anonymus

  1. Bonjour, ton 127.0.0.1 correspond au localhost. Tu testes en local, il est normal que le http_host te ressorte 127.0.0.1. Si tu testes sur internet, tu auras une autre valeur, l'IP du domaine. Anonymus. ps : noté.
  2. Ils ont tous des avantages et des désavantages. Le problème du javascript est que certains utilisateurs les désactivent.
  3. N'hésites pas à nous dire lequel tu as choisi, et à nous donner ton avis sur ce script. Et si tu as des difficultés, n'hésites pas à repasser, nous serons là pour te donner un coup de main http://www.phpscripts-fr.net/scripts/scrip...at=Statistiques A+, Anonymus.
  4. Quelle étude ? Il envoie des messages sans consulter les réponses. S'il les avaient consultées, il serait étonnant qu'il n'ai pas cherché à appronfondir tel ou tel aspect de la question. Il le dit lui même : L'objectif de cette question n'est pas d'avoir des réponses, mais de lancer des sujets polémiques. Anonymus.
  5. Si dès le départ... En fait, je pense que chacun a sa part de responsabilité. D'une part, les Majors ( Microsoft, mais aussi Netscape, et les autres) sont responsables du fait que l'on puisse afficher une page html sans mettre de balises du tout. Ca devrait être impossible, tout simplement. A l'heure actuelle, il suffit de faire un fichier xxx.html et d'y placer "coucou" pour que quelque chose s'affiche à l'écran. C'est le seul langage de programmation qui le permette (j'y reviendrais) D'autre part, les webmasters ont leur part de responsabilité, parce qu'en tant que "professionnels de la profession" (comme on dit), ils devraient ne faire QUE des sites accessibles par tous et pour tous, et des sites respectant les standards. C'est ca leur vrai métier. Ceci dit, est ce un métier ? La plupart des webmaster ne sont pas professionnels, la plupart des sites sont des sites perso. Si l'évolution du web a été aussi rapide, c'est aussi parce qu'elle s'est faite en avant, très rapidement (même si certains diront trop rapidement). Et forcément, tant que ca a marché, ca a plus. D'un autre coté, internet a demandé au W3C d'évoluer très vite, et peut être n'ont ils pas su avancer aussi vite que les Majors l'auraient voulu. Chacun a développé ses standards dans son coin, parce que les évolutions pressaient, parce qu'il fallait combler les attentes des consommateurs, parce que le W3C faisait plutot le 'forcing' pour retarder les innovations. Le javascript ne serait peut etre jamais sorti s'il avait fallut attendre l'accord du W3C. Pourtant, c'était bien (à l'époque) une révolution. je parle de langage de programmation pour le html, mais ca n'en est pas un... mais ca y ressemble, et tend à en devenir un. Mais ne rebondissez pas là dessus, ou ouvrez une autre discussion Donc, à mon avis, disais-je : D'un coté, les Majors des navigateurs ont leur part de responsabilité, les webmasters professionnels ont leur part de responsabilité, le W3C a sa part de responsabilité. Chacun a voulu avancer dans son coin. D'un coté, le web ne serait pas ce qu'il est devenu sans ça, le phénomène n'aurait pas connu une telle ampleur, d'un autre coté, ça aurait pu être mieux...mais j'en doute. Ceci dit, rien n'empêche quiconque, maintenant, de faire ce qui n'a pas été fait avant. Anonymus. - Pour le respect des standards, ... au moins par les professionnels -
  6. Bonjour, Je ne comprends pas trop le sens de ta phrase. Tu commences par dire : mes concurrents utilisent... puis tu finis par dire la procedure est risquee (...) je pose beaucoup de question avant de me lancer! Tu cherches à comprendre comment font tes concurrents (compréhensible), ou tu cherches à savoir comment toi, tu pourrais faire pour 'griller' tes concurrents (moins compréhensible ) ? Anonymus.
  7. Si je puis me permettre, juste une appartée : Les internautes ont le choix d'utiliser IE ou un autre. Ils ne font pas la démarche d'en choisir un qui respecte les standards, mais étrangement : Quand ils téléchargent un logiciel pirate de copie de musique sur internet, ils savent très bien le télécharger, le configurer, etc. Quand il s'agit de choisir un navigateur, ils ne font pas la démarche. Mais ils ont le choix. D'autant que ces navigateurs alternatifs sont extrèmement simples à configurer. Seulement : Pourquoi aller télécharger un navigateur qui respecte les standards, quand on en a un qui marche apparemment très bien.... Le problème, c'est que les gens ne sont pas informés. Ce n'est pas à eux de faire la démarche, c'est aux webmasters, en qualité de professionnels, de faire la démarche, de faire des sites qui respectent les standards, et d'afficher la petite icone : "respecte les standards, voici pourquoi". Lorsque l'internaute lambda verra plusieurs fois cette icone, et aura des problemes d'affichage, alors oui, il pourra faire la démarche. Voilà. ps : mais je voulais surtout insister sur le fait que les navigateurs sont tous gratuits. Les internautes ont donc le choix.
  8. La forme normale, pour la connection à la base chez yourwebhosting est : <? $db = "DBNAME"; $host = "localhost:/home/NON_UTILISATEUR/NOM_DOMAINE.database/mysql/mysql.sock"; $username = "root"; $password = "MOT_DE_PASSE"; $link = mysql_connect($host, "root", $password); ?> Tu changes les majuscules, et te donne la connection. Tu réessaie ? Si ca ne marche pas, essaie avec cette IP pour le $host. Et sinon, essaie de te connecter à http://myadmin.TON_DOMAINE.com Tiens nous au courant, A+, Anonymus.
  9. Bonjour, chez quel hébergeur es tu ? (tous ne se comportent pas de la meme façon) Tu peux, dans ton code, employer des 'espions', destinés à faciliter le débuggage. Ainsi, après avoir mis : $link = mysql_connect("host", "name", "pass"); tu ajoutes : echo $link. Si ca te renvoie une ligne du style id#1, c'est gagné. Sinon, c'est qu'il y a effectivement un probleme. Anonymus.
  10. Un site internet peut enregistrer des informations sur ton ordinateur. Il le fait grace aux cookies. Il enregistre ainsi tes préférences (code d'accès, couleurs que tu as choisi pour le site, etc), pour pouvoir te les ressortir à ta prochaine connection. Seulement, certains publicitaires, à qui tu n'as rien demandé, enregistrent aussi des informations (sans rien te demander, donc). Ceux là, ils cherchent juste à connaitre tes habitudes, pour te proposer des produits qui correspondraient mieux à tes attentes. C'est ainsi que, lorsque tu vas dans certaines librairies, sur le net, on te propose tel ou tel livre en te disant que ca correspond au choix des internautes de ta catégorie. Voilà. Pour trouver ces cookies, très simple. Pour windows XP : C:\Documents and Settings\Admin\Cookies\ A+, Anonymus.
  11. spybot détecte les logiciels et autres morceaux de code qui renvoyent des informations à ton insue. Seulement, spybot ne sait pas si tel morceau de code est là à ton insu, ou alors si c'est toi qui l'a placé pour communiquer avec .. ta banque, par exemple. Lorsque spybot dit : A vos risques et périls, il veut dire : Tu pourrais perdre un cookie important, ou un truc comme ca. Ceci dit, spybot te donne la liste de tout ce qu'il trouve sur ton micro, et c'est toi qui décide, en fonction de ce que tu veux faire : détruire ou pas. Tu peux toujours lancer la recherche, et voir ce qu'il propose. Libre à toi d'éliminer ce que tu veux ensuite (tout ce qui se termine par ...pub, notamment.). Voilà. Anonymus.
  12. En fait, quand tu conçoit ton programme, tu prévois dès le départ ce genre d'informations. Les couleurs, ce sont des données 'fixes', qui ne risquent pas de bouger. Tu peux les prévoir dès le début de la conception du programme. tu créé un tableau des variables pour le tableau (euh...). On recommence : Tu créé un Array des couleurs possibles des tableaux. Par exemple : $tableau['color'][0]='rouge'; $tableau['color'][1]='bleu'; etc... Quand tu entres les données dans ta base : si le tableau est rouge, ca donne : |id_tableau|nom_tableau|couleur dominante| | 5 | la meduse de bateau | 1 | sous entendu : le tableau "la meduse de bateau, enregistré sous le numero 5, a la couleur 1. Un coup d'oeil dans les variables nous dit : $tableau['color'][1]='bleu'; donc il est bleu. Voilà.
  13. Pour le '1', ca parait abscond, mais c'est une question d'habitude. Si tu réduis constamment, tu finira par le lire facilement. Le tout est de ne pas se tromper Pour le '2' : Honnetement, c'est "casse gueule". Je préfèrerais séparer les tableaux, mais alors il faut gérer les 'piles', et c'est plus délicat. D'une manière générale, tout dépend des tableaux que tu as au départ, et de ce que tu veux sortir à l'arrivée. Si tu mélanges des tableaux de fruits et légumes, c'est pas génant, mais si tu mélanges des tableaux de légumes avec les cours de la bourse, ca rime plus à rien à l'arrivée Tu peux très bien imaginer un $t_height[numero_tableau], et en sortie tu auras : echo"<br>-height_".$numero_tableau." = ".$t_height['numero_tableau']; (un truc comme ca) Bon courage
  14. Au fait : 1/ Si la commande 'round' arrondit à l'entier le plus près, la commande 'ceil' arrondit à l'entier supérieur, ce qui devrait plus te satisfaire. 2/ Imagines les variables suivantes : $txt="tabl sqkfjm"; $masque1="tabl"; $masque2="tr"; Tu te retrouves avec le cas suivant // ( le meme que le tien : ) $nb_tableau = count(split($masque1, $txt)); if(($nb_tableau>0)){ $t_height=ceil(count(split($masque2, $txt))*30 / $nb_tableau)." px"; } else{ $t_height="0 px"; } echo "<br>nb_tableau : ".$nb_tableau; echo"<br>-height = $t_height"; echo"<br>-----------------------<br>"; echo"<br> cas n° 2 <br>"; $nb_tableau = count(split($masque1, $txt)) - 1; if(($nb_tableau>0)){ $t_height=ceil(count(split($masque2, $txt))*30 / $nb_tableau)." px"; } else{ $t_height="0 px"; } echo "<br>nb_tableau : ".$nb_tableau; echo"<br>-height = ".$t_height; Maintenant, modifies les valeurs des variables : $txt="abl tr sqkfjm"; $masque1="tabl"; $masque2="tr"; tu essaie avec $txt = "sfdq"; puis avec $txt = " tr "; etc, tu verras que ca change beaucoup de choses Mais au fait, es tu sûr de ce que tu veux compter ? Si le premier tableau possede 10 lignes, et ensuite, tu as 10 tableaux de 1 ligne, est tu sûr que ton programme adaptera la hauteur des lignes comme tu le souhaite ? Voilà.
  15. 1/ C'est apparemment bon, sinon que... Si ton fichier a un seul tableau appelé table class=\"general, et un autre, appelé table class=\"caporal, ton nombre de lignes dans tr class=\"row ne correspondra pas forcément à ce que tu veux compter. Autrement dit, tu pourrais compter des lignes qui ne seraient pas des lignes du tableau que tu désires compter. 2/ Dans les lignes : tu peux réduire en mais c'est toi qui voit 3/ Si tu as 5 mn, essaie ce programme, toutes les lignes renvoient le meme résultat : 4/ Que dire de plus ? Que la commande split renvoie toujours au moins "1" (sauf en cas d'erreurs, mais là, ca plante tout ), et que donc la valeur $nb_tableau sera toujours >0. Exemple : C'est pareil pour $t_height; Voilà, Anonymus.
  16. Non, ce seraient des tables toutes petites, mais qui demanderont trop de ressources par rapport à ce qu'elles proposeraient. Un exemple : On ne fait pas une table 'date' pour stocker les jours de la semaine (lundi, mardi,..). Il n'y en a que 7, ce n'est pas intéressant. Ce qu'il faut faire, dans ce cas, c'est créer un tableau en php, et faire une liste de choix avec un <select ...<option></option>.... . Avec ce select..option, les gens ne peuvent pas choisir quelque chose d'autre, et ca permet de ne pas avoir des tables trop vides. Pour les prix, c'est la meme chose. A moins de faire une table '1 2 3 4 5 6 ...', ce qui est 'ridicule' (excuse moi), il vaut mieux laisser les prix dans la table du tableau en question. Ainsi, lorsque tu créé un nouveau tableau, tu renseignes son nom, sa taille,.. et son prix de loc, et son prix de vente. Voilà.
  17. Bonjour A supposer que tes dossiers soient des étages d'immeuble. Tu es au deuxieme : /rdc/1/2/fichier.html tu veux atteindre le troisieme : ='./3/fichier.html' Maintenant, tu es toujours au 2e, mais tu veux aller au premier : ='../fichier.html' Tu auras noté les 2 petits points (avant le nom du fichier), qui veulent dire : descendre dans l'arborescence des dossiers. ../ Pour info, il te faudrait mettre, dans le cas où le fichier est dans le meme dossier, un point et un slash comme ceci : ./fichier.html C'est la forme 'normale' pour désigner le répertoire courant. (ou comment faire long, quand on peut faire simple ) Anonymus.
  18. Bonjour Rémy, bienvenue à bord du Hub, J'espère que tu trouveras ici les ressources et conseils dont tu as besoin pour ton site N'hésites pas à poser les questions dans le forum, Nous te souhaitons tous une bonne visite à bord. ps : Je me suis permis de modifier le titre de ton message pour qu'il corresponde à la file "nouveaux membres se présentent". Anonymus.
  19. Bonjour, tout d'abord : Entre cadoc et Cadoc, il y a une différence. La majuscule. Et... Oh, surprise, substr_count est sensible à la casse, autrement dit, il fait la différence entre les majsucules et les minuscules. Une solution peut consister en l'emploi de strtolower, qui convertit le texte en minuscule. Tu convertit, puis tu comptes. $nb_ligne=substr_count($letexte, "cadoc"); me retourne 0 ? $nb_ligne=substr_count(strtolower($letexte), "cadoc"); me retourne 2 Attention : La fonction substr_count (hormis les majuscules/minuscules), comptes les occurences trouvées, meme à l'intérieur d'un mot. print substr_count("Ceci est un test","es"); // retourne 2 print substr_count("Ceci Est un test","es"); // retourne 1 print substr_count(strtolower("Ceci Est un test"),"es"); // retourne 2 Sinon, il reste les expressions régulières : Je te laisse faire les essais => Anonymus.
  20. Prenons ceci : cela verifie d'abord cat. Donc, c'est pas bon. Il te faut d'abord vérifier site, puis voir (ou l'inverse), et SEULEMENT ENSUITE, tu verifies cat. Pour ton code, il est bon, sauf si la valeur de voir (par exemple, est FALSE. Autrement dit, quelqu'un qui rentre voir=false. Ca va interpreter la valeur comme fausse, et donc voir n'existera pas, alors qu'elle existe. Autre exemple (pour changer), si site=0, alors site egal quelque chose. On est d'accord. Pourtant, ca sera interprété comme faux, puisque php interprete le 0 comme le booleen. Donc, pour résumer, il te faudrait écrire : Pour mieux faire, et pour prendre en compte les 2 remarques que j'ai faites plus haut, tu peux mettre : Qu'on soit bien d'accord : - si voir existe, on execute le code de voir, et c'est tout. sinon : - si site existe, on execute le code de site, et c'est tout. sinon : - on execute le code standard. C'est ca ! ? on s'est compris ?
  21. Bonjour, Pour vérifier l'existence d'une variable passée par url : $_POST. donc : Attention, ce n'est pas pareil que : Dans le premier cas, on teste toutes les variables. Dans le deuxieme, on teste la premiere, et si c'est pas bon, on teste la seconde, et si c'est pas bon on teste la troisieme,et si c'est pas bon, on fait le code par défaut. Pour toi, si j'ai bien compris, ca devrait donner : Mais je ne suis pas sûr d'avoir compris Anonymus.
  22. Bonjour, tout d'abord, le champ caché MAX_FILE_SIZE s'avère indispensable dans certains cas, donc il faut mieux le mettre. Sur quel type de serveur es tu ? (perso/mutualisé/dédié ?) quel type de transfert utilises tu ? POST ? PUT ? quelle version de php utilises tu ? En général, les fichiers sont tansférés vers un dossier temporaire, et tu dois les déplacer ensuite (dans le meme script). Pour cela : move_uploaded_file($userfile, "/dossier/des/fichiers/telecharges"); Voilà, A+ Anonymus.
  23. Ton script pose un certain nombre de problemes. Outre le fait que tu mentionnes 2 fois "nom_galerie" dans la table "galerie", tu mets id_tableau dans cette table. Or cela signifie qu'une galerie ne peut avoir qu'un seul tableau : A la galerie n°55, le tableau n°32. C'est incohérent. Pourtant, tu mets bien id_galerie dans la table tableau : Un tableau est dans une et une seule galerie. Normal. Sinon : Pour site_membre, je te suggere d'augmenter le char(100). Il n'est pas rare d'avoir des url très longues (notamment pour les sites persos). et de mettre en varchar => varchar(255). Interet de varchar : Il prend la taille qu'il a besoin. Pour code postal : On a rarement un code postal de 10 chiffres. Mets à 5, ca devrait suffire. Pour les noms de ville (table galerie, par exemple), augmentes aussi le nombre : beaucoup de villes ont un nom de plus de 10 lettres (exemple : Clermont-Ferrand) Jettes un oeil aussi à la taille des mail_quelquechose. Avec char(10), tu ne permets 'que' 10 lettres pour une adresse email. Les adresses en webmaster-hub ont besoin d'au moins 19 lettres, c'est pour dire ! J'ai donc corrigé le id_categorie de la table categorie, en id_cat, (sinon il faut changer le nom des index partout), j'ai enlevé le nom_galerie de galerie en trop, j'ai enlevé le id_tableau dans la table galerie, j'ai modifié le id_categorie dans la table tableau, j'ai enlevé les commentaires, à toi d'augmenter la taille allouée à chaque champs, comme mentionné plus haut. Voilà. Sinon, la version corrigée de ton script SQL :
  24. Si, très bien, c'est pourquoi il a été ajouté à la liste Si tu as d'autres urls de sites, n'hésites pas, cette liste n'est pas close Anonymus.
  25. Ton message est déplacé dans http://www.webmaster-hub.com/index.php?showtopic=1685 .
×
×
  • Créer...