Aller au contenu

Kent

Hubmaster
  • Compteur de contenus

    325
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Kent

  1. Kent

    galerie photos

    mkdir ("".$_POST['pseudo'], 0777); // // Récupération du dossier dans lequel le fichier sera uploadé $DESTINATION_FOLDER = "up/".$_POST['pseudo']."/"; Comme ceci tout simplement non ?
  2. Pour les miens j'ai constaté une révision des positions dans les 10jours qui suivent
  3. Tu peut donc maintenant évaluer la validité d'une url tout simplement si elle reponds à une requette http plutôt que dans sa syntaxe ?
  4. Comment google peut-il placer le site dans les première position (ce qui implique que le site est pertinent pour certains mots clef) sans le filter dès le départ ? Je veux dire, pour évaluer la pertinance d'une page, il faut bien l'analyser avant non ? Je pense plutôt qu'il analyse effectivement les pages, suivant l'optimisation du site pour son positionnement google en déduit une pertinance + " la fameuse prime de fraîcheur " . Puis au deuxiemme crawl un peu plus avancé la prime "saute" et le site est classé reelement pour ce qu'il vaut à cet instant là en prenant comme critère tout ce que l'on connais sur le réferencement (backlink etc).
  5. Ah ! je me disais aussi, j'ai remarqué ça sur tous mes sites, c'est plutôt sympathique de la part de google... mais bon rien n'est fait il faut remonter le classement petit à petit au fil des semaines...
  6. Oui ça serait interessant, mais je trouve que le temps d'indexation dans le moteur (c'est à dire figurer dans sa bdd) n'est pas enormement long. Du moins via le hub. Je mets un lien en signature, le site en question apparait dans l'index entre 2 à 3 jours plus tard seulement. Ce après quoi il est bien placé pour les mot clef dont il a été optimisé pour. Puis 8 à 10 jour après c'est la dégringolade dans le positionnement ....
  7. Bonjour le hub J'ai remarqué que lorsque je lance l'indexation d'un nouveau site et que celui-ci est optimisé (disons naturellement) il a tendance à bien se positionné dans les jour qui suivent sont indexation puis à rechuter dans le classement peut de temps après. Pensez-vous que google attribut un classeemnt pertinant temporaire le temps pour lui d'évaluer la pertinance de l'ensemble des pages ? Un cadeau de la part de google pour les nouveau site indexé ? (j'avoue que ceci est un peu folklorique ) En bréf avez-vous remarqué ce genre de choses pour vos créations ?
  8. Rebonjour , voici un coup de main pour httpWebRequest public static string ouvrirUrl(string url) { HttpWebResponse HttpWResponse = null; StreamReader sr = null; try { HttpWebRequest HttpWRequest = (HttpWebRequest)WebRequest.Create(url); HttpWResponse = (HttpWebResponse)HttpWRequest.GetResponse(); // Tu peut ici testé si HttpWResponse retourne quelque chose different de null } catch (Exception ex) { string Erreur = "Impossible d'éffectuer l'operation : " + ex.ToString(); return Erreur; }
  9. regarde ici , http://www.labo-dotnet.com/articles/Csharp...sharp/0/45.aspx Il y'a des explications et des exemples pour les Regex Mais que contient "page" après ton traitement ? cette partie est ok ?
  10. Le nom de la table est correcte ? tu utilise bien les bons apostrophe (touche 4) ? les noms des champs sont correct ?? C'est une erreur de syntaxe mais je vois vraiment pas le soucis une requête similaire dans mon phpMyadmin fonctionne parfaitement. Edit : ah ben bien joué sarc...
  11. Je crois qu'il vas falloir effectué les procedure de deboguage savoir si ça viens de la regex ou avant fais un pas à pas. verifie le contenu de page si tu as bien le nom de domaine uniquement. Ainsi tu vérifiera s'il a bien la forme d'une url. isMatch ne te retourne pas true si la forme n'a effectivement pas de correspondance avec la regex. En clair vérifie la forme de page apres tes Lcase Mid et Trim Sinon essaie celle-ci ^(http://|https://){0,1}[A-Za-z0-9][A-Za-z0-9\-\.]+[A-Za-z0-9]\.[A-Za-z]{2,}[\43-\176]*$ Trouvé ici * Function ValidationURL(url) * Dim modele * set modele = New RegExp * modele.pattern = "^(http://|https://){0,1}[A-Za-z0-9][A-Za-z0-9\-\.]+[A-Za-z0-9]\.[A-Za-z]{2,}[\43-\176]*$" * modele.global = true * ValidationURL = modele.test(url) * End Function C'est de l'asp mais les formats de regex sont les mêmes (microsoft oblige)
  12. page = "http://" & LCase(Trim(Mid(Url, InStrRev(Url, "/") + 1))) Peut-être à cause de ça tu enleve le dernier aslash ? tu y fais quoi je saisi pas bien Quand tu mets les http:// et que tu test avec cette regex http://([\\w-]+\\.)+[\\w-]+ ça donne quoi ?
  13. l'erreur se situe à quel niveau ? une exception ? C'est la regex qui est incorrecte ? Je viens de retrouver une vieille regex un peu basic mais tu peut toujours l'essayé : />http://(www.([a-zA-Z0-9]*|[-_]*)|([a-zA-Z0-9]*|[-_]*))(.net|.fr|.com|.net/|.fr/|.com/)
  14. l'instruction "?" te permet de rendre le groupe facultatif : exemple : http://([\\w-]+\\.)+[\\w-]+ deviendré ([http://]?)([\\w-]+\\.)+[\\w-]+ Essai comme ça
  15. Salut, tu cherche la regex en elle même ou une façon de faire ? tu utilise quel langage en dotnet ? sous c# tu peut faire une regex en faisant un "using System.Regularexpression" ensuite tu test si la valeur entré correspond à une regex. Voici comment je fais pour ma part : Regex r = new Regex("http://([\\w-]+\\.)+[\\w-]+"); mc = r.Matche(codeSource); http://([\\w-]+\\.)+[\\w-]+ , cherche la correspondance en testant tout les format d'url existant remplate "codeSource" par zonedesaisie.text par exemple une autre variante trés "primitive" serait : @([http://]?)@([www.]?)(.*)@((.)(fr|info|com|org|net|asso)(/?))
  16. Et le message d'erreur obtenu s'il te plait ? il me semble que mysql_query execute une instruction sql , cette fonction n'est donc pas capable de comprendre $table_serveurs à moins de concatener. (oublie la portion ci-dessus ) essaye plutôt : $req = "SELECT * FROM ".$table_serveurs." WHERE mod='ETpro' AND ok='oui' ORDER BY nom ASC"; $reponse = mysql_query($req);
  17. Bienvenue à toi, si tu as des questions n'hésite pas !!
  18. Bonjour à toi, c'est ton premier post, bienvenue sur le hub (tu devrais te presenter dans le forum approprié), au delà d'avoir la sensation de répondre à un de ces sondages qui ne tombent jamais au bon moment par téléphone ou d'établir un cahier des charges je peut répondre à certaines question. Je ne suis pas très très adepte de l'achat/vente sur internet. Personellement je n'en fréquente qu'un (e*ay) je sais que d'autre existent mais l'idée même d'y faire un tour ne me séduit pas. Des moyens, tout simplement monstrueux. Ces sites font parti de ceux qui n'ont pas besoin de campagne marketing pour croître leurs réputations est faite .. un peu comme Google.. Rarement, je préfere le contact humain direct (notamment en cas de litige) Une reduction suffisante qui combleré au moins les frais de port éventuel et suivant le produit 5 à 20% ! Tout ce qui n'est pas très cher (maximum 200) et surtout , j'achète quand le produit est rare en magasin ou difficile à trouver. C'est peut de réponses mais j'éspère que ça t'aura aider un peu A bientôt
  19. Théoriquement oui je ne vois pas le soucis. Cependant voici ce que j'ai trouvé sur cette page http://fr.php.net/mysql_insert_id Attention mysql_insert_id() convertit le type de valeur retourné par la fonction C de MySQL C mysql_insert_id() en type PHP long (appelé int en PHP). Si votre colonne de type AUTO_INCREMENT est une colonne de type BIGINT, la valeur retournée par mysql_insert_id() sera incorrecte. À la place, utilisez la fonction interne MySQL LAST_INSERT_ID() dans une requête SQL. D'ailleurs dans les commentaires laissé sur cette page il y a des fonctions toutes prêtes pour récuperer le dernier id inseré. Je t'invite à les consulter en cas de doute. _________________ Oui un trigger te permet de gerer ça tout seul au niveau de la base de donnée sans utiliser php, mais l'utilisation de trigger requiert le droit "SUPER" sur ta base de donnée et tout les hebergeurs ne le donne pas
  20. pour l'idvideo tu mets l'idvideo just inséré mais pour l'acteur ?? tu le spécifie manuellement ? sinon pour récuperer l'id just inseré $req = "INSERT INTO video VALUES ('', '$URL')"; $res = mysql_query($req); $id_justinsere_video = mysql_insert_id(); mysql_query("INSERT INTO assoc VALUES('$id_justinsere_video')"); et pour faire ça avec un trigger (mysql 5 minimum) dans phpmyadmin tu execute ça CREATE TRIGGER ajout_auto_dans_asso AFTER INSERT ON video FOR EACH ROW INSERT INTO asso VALUES(new.idVid); en supposant que ta table asso ne contient qu'un champs idVid et que celui-ci n'est pas en auto-incrément évidemment. Bon courage.
  21. 5% ce n'est pas significatif sur 15 retours, d'autant plus qu'il dit être à la tête d'un forum avec quelques milliers de membres, patience Si je devais mon avis sur la question ; je rejoind le point de vu qui consiste tout simplement à dire "est considéré comme spam tout message non désiré quel qu'il soit." Mais comme dit Arlette l'apât du gain peut-être une motivation. Tous ça reste interessant nous serons peut-être, nous aussi, concerné un jour par ce genre d'offre.
  22. Kent

    Bug de livre d'or

    C'est just qu'il n'existe pas de champs "id" ou alors il ne s'appele pas comme ça, peut-être idmessage ? idreponse ? ..
  23. Il faudrait que tu nous montre tout le code; ce qui semble le plus important c'est ce qu'il y'a après ta dérniere accolade et non pas la conditions en elle même (néanmoins celle-ci semble correcte) ... Tu veux ajouter un sujet dans une catégorie, et ça ne marche pas.. Le problème pourrait plutôt se situer au niveau du script d'ajout et non pas les conditions , ni la construction du lien .. Je ne comprends pas bien l'adresse de test que tu donne, il n'ya pas de champs à remplir pour ajouter un sujet ?
  24. Pour récuperer les données posté depuis une page de formulaire : Il faut nommer tes champs, exemple : <input type="text" name="prenom" /> Si tu veux récuperer le contenu saisi dans le champs qui porte le nom "prenom" sur traiter.php par exemple Il faut que tu utilise $_POST['prenom'] . Petit rappel sur POST et GET : <form id="inscription" method="post" action="traiter.php"> Si ton formulaire porte cette balise, tu recuperera sur ta page traiter.php les données saisies avec $_POST['nomvariable'] <form id="inscription" method="get" action="traiter.php"> Avec cette forme il faut utiliser $_GET['nomvariable'] Lorsque tu utilise GET tes variable et valeur sont passé dans la barre d'adresse (l'utilisateur les vois) alors qu'avec POST non. Ce n'est pas la seule difference (il me semble qu'il y'a une question de taille des données transmise je crois aussi) Mais bon après c'est rentrer dans le detail. Cordialement, Kent.
×
×
  • Créer...