top-domain


  1. #1
    1337 alinush's Avatar alinush are ceva special... alinush are ceva special...
    Data de inscriere
    03-10-2005
    Sex
    M
    Mesaje
    814
    Mesaje bazar
    89
    Putere Reputatie
    42
    Reputatie
    102
    Puncte CF
    47.0
    Usergroups:

    top-domain

    Help! Am nevoie de o functie care sa testeze daca un string e top-domain sau nu.

    exemplu...

    $foo="http://www.yahoo.com/";
    $bar="http://www.yahoo.com/messenger";

    functie($foo) // true
    functie($bar) // false

    are cineva vreo idee cum sa fac lucrul asta ?

  2. #2
    Trance Addicted! Reaver's Avatar Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor
    Data de inscriere
    29-09-2005
    Locaţie
    Far, far away!
    Varsta
    43
    Sex
    M
    Mesaje
    1,994
    Mesaje bazar
    226
    Putere Reputatie
    47
    Reputatie
    598
    Puncte CF
    41.0
    Usergroups:
    Cod:
    function topDomain($domain) {
      $lastPart = strrchr($domain, ".");
      if ($lastPart !== FALSE && strlen($lastPart) > 0) {
        $domainPath = strchr($lastPart, "/");
        if (strlen($domainPath) == 1)
          return TRUE;
        else if ($domainPath === FALSE) {
          $domainPath = strchr($lastPart, "?");
          if ($domainPath === FALSE)
            return TRUE;
        }
      }
      return FALSE;
    }
    Enjoy!
    Vrei mai putine reclame? Inregistreaza-te sau logheaza-te

  3. #3
    Eros Lucian Prejbeanu's Avatar Lucian Prejbeanu este reprezentantul tuturor, idealul unui forumist. Lucian Prejbeanu este reprezentantul tuturor, idealul unui forumist. Lucian Prejbeanu este reprezentantul tuturor, idealul unui forumist. Lucian Prejbeanu este reprezentantul tuturor, idealul unui forumist. Lucian Prejbeanu este reprezentantul tuturor, idealul unui forumist. Lucian Prejbeanu este reprezentantul tuturor, idealul unui forumist. Lucian Prejbeanu este reprezentantul tuturor, idealul unui forumist. Lucian Prejbeanu este reprezentantul tuturor, idealul unui forumist. Lucian Prejbeanu este reprezentantul tuturor, idealul unui forumist. Lucian Prejbeanu este reprezentantul tuturor, idealul unui forumist. Lucian Prejbeanu este reprezentantul tuturor, idealul unui forumist.
    Data de inscriere
    05-10-2005
    Locaţie
    Craiova, Romania
    Varsta
    42
    Sex
    M
    Mesaje
    15,072
    Mesaje bazar
    228
    Putere Reputatie
    113
    Reputatie
    11290
    Puncte CF
    47545.0
    Usergroups:
    The message above is my opinion and only mine, no influences and no official statement so if you think it's wrong, you may be right, I'm just human you know...
    "Only two things are infinite, the Universe and human stupidity, and I'm not sure about the Universe." - Albert Einstein ...

  4. #4
    1337 alinush's Avatar alinush are ceva special... alinush are ceva special...
    Data de inscriere
    03-10-2005
    Sex
    M
    Mesaje
    814
    Mesaje bazar
    89
    Putere Reputatie
    42
    Reputatie
    102
    Puncte CF
    47.0
    Usergroups:
    thenx dude, m-ai salvat. Ma omoara astia cu spam submissions la un director, in felul asta o sa mai scap de cativa din ei

  5. #5
    Member serban's Avatar serban va deveni faimos in curand
    Data de inscriere
    02-03-2006
    Locaţie
    Bucuresti & Craiova
    Sex
    M
    Mesaje
    148
    Mesaje bazar
    21
    Putere Reputatie
    37
    Reputatie
    93
    Puncte CF
    52.0

    Post re

    Cod:
    $url = "http://www.yah-oo.com.ro/messenger";
    //$url = http://www.yahoo.com;
    $arr = parse_url($url);
    if($arr['host']!="" && preg_match("/[a-z0-9\-]+\.[a-z]+$/is", $arr['host'])){
     print "da";
     return true;
    } else {
     print "nu";
     return false;
    }

  6. #6
    Trance Addicted! Reaver's Avatar Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor
    Data de inscriere
    29-09-2005
    Locaţie
    Far, far away!
    Varsta
    43
    Sex
    M
    Mesaje
    1,994
    Mesaje bazar
    226
    Putere Reputatie
    47
    Reputatie
    598
    Puncte CF
    41.0
    Usergroups:
    Citat Mesaj iniţiat de serban Vezi mesajele
    Cod:
    $url = "http://www.yah-oo.com.ro/messenger";
    //$url = http://www.yahoo.com;
    $arr = parse_url($url);
    if($arr['host']!="" && preg_match("/[a-z0-9\-]+\.[a-z]+$/is", $arr['host'])){
     print "da";
     return true;
    } else {
     print "nu";
     return false;
    }
    Nu am unde sa testez, dar mira-m-as sa mearga si pentru http://www.yahoo.com/ (la urma urmei acel / de al sf este obligatoriu, ca majoritatea browserelor il pun ele, este partea a doua).

  7. #7
    1337 alinush's Avatar alinush are ceva special... alinush are ceva special...
    Data de inscriere
    03-10-2005
    Sex
    M
    Mesaje
    814
    Mesaje bazar
    89
    Putere Reputatie
    42
    Reputatie
    102
    Puncte CF
    47.0
    Usergroups:
    hmm asa e, am testat si nu merge.. sau poate nu ma prind eu ce mai trebuie modificat

  8. #8
    Trance Addicted! Reaver's Avatar Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor
    Data de inscriere
    29-09-2005
    Locaţie
    Far, far away!
    Varsta
    43
    Sex
    M
    Mesaje
    1,994
    Mesaje bazar
    226
    Putere Reputatie
    47
    Reputatie
    598
    Puncte CF
    41.0
    Usergroups:
    Citat Mesaj iniţiat de alinush Vezi mesajele
    hmm asa e, am testat si nu merge.. sau poate nu ma prind eu ce mai trebuie modificat
    E de ajuns sa modifici acel preg_match("/[a-z0-9\-]+\.[a-z]+$/is", $arr['host']) in preg_match("/[a-z0-9\-]+\.[a-z]+\/?$/is", $arr['host'])

    Insa mai am o nelamurire. Cum se comporta exemplul dat de serban pentru http://www.google.com?q=test
    Last edited by Reaver; 14-11-2006 at 11:25. Motiv: Automerged Doublepost

  9. #9
    Member serban's Avatar serban va deveni faimos in curand
    Data de inscriere
    02-03-2006
    Locaţie
    Bucuresti & Craiova
    Sex
    M
    Mesaje
    148
    Mesaje bazar
    21
    Putere Reputatie
    37
    Reputatie
    93
    Puncte CF
    52.0

    re

    expresia regulata merge doar dupa ce este extras domeniul
    live: http://sasa.verasys.ro/test_parse_url.php
    code: http://sasa.verasys.ro/test_parse_url.phps

    poti face sa vada un domeniu direct din regex dar te complici, la ce url-uri sunt in ziua de azi

    later edit: acum m-am prins de problema. am crezut ca vrei sa vezi daca stringul contine un tld sau nu. in cazul tau tre sa vezi daca arr['path'] e gol sau egal cu / si si arr['query']. in orice caz tu banuiesc ca vrei doar arr['host'] indiferent de input
    Last edited by serban; 15-11-2006 at 23:45. Motiv: use parse_url

  10. #10
    Newcomer byrev's Avatar byrev reprezinta o cantitate neglijabila
    Data de inscriere
    19-11-2006
    Sex
    M
    Mesaje
    21
    Putere Reputatie
    36
    Reputatie
    10
    Puncte CF
    0.0

    RBL

    Impotriva SPAMului ai nevoie si de ceva genul asta: http://www.blackip.org

  11. #11
    1337 alinush's Avatar alinush are ceva special... alinush are ceva special...
    Data de inscriere
    03-10-2005
    Sex
    M
    Mesaje
    814
    Mesaje bazar
    89
    Putere Reputatie
    42
    Reputatie
    102
    Puncte CF
    47.0
    Usergroups:
    Citat Mesaj iniţiat de serban Vezi mesajele
    later edit: acum m-am prins de problema. am crezut ca vrei sa vezi daca stringul contine un tld sau nu. in cazul tau tre sa vezi daca arr['path'] e gol sau egal cu / si si arr['query']. in orice caz tu banuiesc ca vrei doar arr['host'] indiferent de input
    Dap, ma intereseaza sa testez doar path si query. O sa mai testez si daca path include "forums" sau "forum", etc... pentru ca mai sunt forumuri care au URL de genul site.com/forum

    byrev, nu prea m-as baza pe blackip.org ... imi returneaza propriul IP ca black

  12. #12
    Newcomer byrev's Avatar byrev reprezinta o cantitate neglijabila
    Data de inscriere
    19-11-2006
    Sex
    M
    Mesaje
    21
    Putere Reputatie
    36
    Reputatie
    10
    Puncte CF
    0.0

    Exclamation

    Citat Mesaj iniţiat de alinush Vezi mesajele
    Dap, ma intereseaza sa testez doar path si query. O sa mai testez si daca path include "forums" sau "forum", etc... pentru ca mai sunt forumuri care au URL de genul site.com/forum

    byrev, nu prea m-as baza pe blackip.org ... imi returneaza propriul IP ca black
    Si care este conluzia ? (te las sa te mai gandesti)
    Ca sa fie clar ptr cei care nu stiu ce este cu treaba asta:
    1- Ai facut SPAMM de pe IP'ul ala Tu sau altcineva
    2- Ai fost virusat cu ceva care se automultiplica si trimitea atacuri spre alte IP'uri sau chiar emailuri de pe IPul tau
    3- Ai facut tu sau altcineva ilegalitati aka carding
    4- Vezi 1,2 si 3 ... asha ca eu sunt 100% sigur pe ce spune acolo... ce trebuia tu sa faci era sa intrii pe adresele unde IP'ul tau este Listat si sa vezi despre ce este vb !!!

    O zi buna!

  13. #13
    1337 alinush's Avatar alinush are ceva special... alinush are ceva special...
    Data de inscriere
    03-10-2005
    Sex
    M
    Mesaje
    814
    Mesaje bazar
    89
    Putere Reputatie
    42
    Reputatie
    102
    Puncte CF
    47.0
    Usergroups:
    1- Ai facut SPAMM de pe IP'ul ala Tu sau altcineva nu
    2- Ai fost virusat cu ceva care se automultiplica si trimitea atacuri spre alte IP'uri sau chiar emailuri de pe IPul tau nici
    3- Ai facut tu sau altcineva ilegalitati aka carding zero
    4- Vezi 1,2 si 3 ... asha ca eu sunt 100% sigur pe ce spune acolo... ce trebuia tu sa faci era sa intrii pe adresele unde IP'ul tau este Listat si sa vezi despre ce este vb !!! nu era nici o adresa listata pentru IP'ul meu. Pur si simplu scria black fara nici o alta explicatie.

    Nu a zis nimeni ca tu nu poti fi sigur 100% pe el, am zis doar ca eu nu sunt.
    Vrei mai putine reclame? Inregistreaza-te sau logheaza-te

Google+

Cautati logo-ul CraiovaForum?

Iata cateva variante: