Valeur unique d'un champs de ma table et/ou url unique principale d'un site ?

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par yule, 13 Juillet 2014.

  1. yule
    yule WRInaute occasionnel
    Inscrit:
    24 Juillet 2004
    Messages:
    415
    J'aime reçus:
    41
    Bonjour,

    Je sèche sur la valeur unique ou presque, d'un champs de ma table.

    [pitch]
    Je réalise un moteur de sites (pas de pages), je prends en compte qu'un url par domaine (enfin j'essaye..), Je passe par Curl pour récupérer les métas et le texte html de la page, jusqu'à là tout baigne.
    Ca se complique au niveau de l'url soumise par un visiteur car je souhaite garder que l'url principale dudit site soumis.

    Pour précision sur ma table :
    [pratique]
    Admettons que cette url est soumise par un visiteur # http://www.monsite.ch => Ok Ca fonctionne

    Un autre ou le même visiteur, me soumet une nouvelle url # http://www.monsite.ch/ => avec le / (slash) en plus, l'UNIQUE KEY n'en tient pas compte et ajoute cette nouvelle url dans ma bd (argh.. pas sensible)

    C'est la même chose avec la même adresse du genre http://www.monsite.ch/agriculture/tomate

    j'ai essayé également de refaire une vérif sur l'url d'une autre manière voir même doubler ce contrôle ainsi

    Code:
    <?php
        mysql_query('SET NAMES utf8');
        $requete_url = mysql_query("select url from $tableannu where url LIKE '$url%' ");
        $num_url = mysql_num_rows($requete_url);
    
        if ($num_url!=0)	
    	 {
        echo " elle existe déjà..."
         }
        else 
        {
        echo "ok on peut y aller.." 
        }
     ?>
     
    La question que je me pose, ne serait-il pas possible de refuser/corriger une url afin que celle-ci indique que la page principale du site ?

    Comment faire pour rendre http://www.monsite.ch/agriculture/tomate en http://www.monsite.ch pour autant qu'il s'agisse de la bonne url principale,
    il se pourrait que ça soit http://monsite.ch (sans le www) ou https://www.monsite.ch avec le https etc..

    Bon stop.. plus j'écris et plus j'ai l'impression d'être mal barré..

    Volontiers si on pouvait recadrer ma façon de voir par une soluce, idée..

    D'avance merci et bon dimanche !

    Yule
     
  2. yule
    yule WRInaute occasionnel
    Inscrit:
    24 Juillet 2004
    Messages:
    415
    J'aime reçus:
    41
    Re,

    En fait c'est tout bon avec ceci (enfin pour avancer déjà un bout dans mon idée)

    Code:
    $yul = "https://www.webrankinfo.com/forum/posting.php?mode=reply&f=33&t=174371";
    
    function get_domain($url)
    {
      $pieces = parse_url($url);
      $domain = isset($pieces['host']) ? $pieces['host'] : '';
      if (preg_match('/(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)) {
        return $regs['domain'];
      }
      return false;
    }
    
    print get_domain($yul); // webrankinfo.com
    Bonne après-midi
    Yule
     
Chargement...
Similar Threads - Valeur unique champs Forum Date
Comment rédiger un article à forte valeur ajoutée pour un client ? Rédaction web et référencement 19 Décembre 2020
Astuce Un bon outil pour connaître la valeur de mon trafic organique ? Le café de WebRankInfo 1 Juin 2020
Connaître la valeur d'un site (Backlinks, prix du site etc. ) Débuter en référencement 30 Mars 2020
Valeur nom de domaine Noms de domaine et référencement 9 Décembre 2019
Outils pour estimer la valeur d'un site Débuter en référencement 28 Mars 2019
Afficher des valeurs d'une colonne à l'autre selon condition Développement d'un site Web ou d'une appli mobile 11 Février 2019
Adsense: Inventaire de valeur : Aucun contenu AdSense 25 Janvier 2019
Mise en valeur des méta déscritpion Débuter en référencement 11 Octobre 2018
Deplacer une valeur d'un champs a un autre Développement d'un site Web ou d'une appli mobile 8 Octobre 2018
Limiter un nombre à une valeur max dans SQL Administration d'un site Web 29 Mars 2018