Aller au contenu

Kent

Hubmaster
  • Compteur de contenus

    325
  • Inscrit(e) le

  • Dernière visite

Messages postés par Kent

  1. Ou encore deuxième théorie google indexe le site dans un premier temps sans filtrer le site

    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).

  2. 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 ....

  3. 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 ?

  4. 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;
    }

  5. 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...

  6. 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)

  7. 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 ?

  8. 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/)

  9. 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)(/?))

  10. Et le message d'erreur obtenu s'il te plait ?

    $reponse = mysql_query("SELECT * FROM $table_serveurs WHERE mod='ETpro' AND ok='oui' ORDER BY nom ASC");

    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);

  11. 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.

    3/ Quels sont, selon vous, les 3 plus grands sites de vente aux enchères en ligne?

    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.

    4/ Quont-ils de particulier qui a retenu votre attention?

    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..

    6/ Achetez vous des produits sur Internet ?

    Rarement, je préfere le contact humain direct (notamment en cas de litige)

    -Quelle réduction sur le prix initial (en pourcentage) peut vous décider à acheter en ligne :

    Une reduction suffisante qui combleré au moins les frais de port éventuel et suivant le produit 5 à 20% !

    -Quels sont les produits que vous achèteriez le plus facilement sur le net ?

    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

  12. 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 :(

  13. quand j'insere une nouvelle video, il faut ke jmette a jour la table d'association.

    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.

  14. 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.

  15. 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 ?

  16. 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.

  17. Hmmm, il faut mettre les choses au clair un peu :)

    1 - Ces fichiers sont sur ta cléf USB, tu fais tes test via Easy PHP ?

    2 - Comment fais-tu pour dire à apache d'utilise les repertoires de ta clef USB comme repertoire racine du serveur Web ?

    Peut-tu resituer un peu les choses s'il te plait.

    Sinon oui, il faut vérifier si les fichiers sont dans le même répertoire, mais ceci est une réponse aveugle à un problème pas (mal) cérner :(

×
×
  • Créer...