Rezultate 1 la 9 din 9

Subiect: Cum pot sa ?

Vizualizare arbore

  1. #2
    Avatarul lui loco
    loco este deconectat Membru SeoPedia
    Reputatie:
    34
    Data înscrierii
    6th February 2008
    Posturi
    145
    Putere Rep
    34


    Implicit

    Trebuie sa ai ceva cunostinte PHP/MySQL.

    Iar in .htaccess scrii ceva de genu:
    RewriteEngine On
    RewriteRule ^([a-zA-Z0-9_-]+)$ viewprofile.php?username=$1

    Asta inseamna ca orice cerere ce contine cel putin o litera, un numar, "-", sau "_" va fi redirectata scriptului viewprofile.php variabilei $_GET[username] .

    Exemple:
    * site.com/adrian va apela site.com/viewprofile.php?username=adrian
    * site.com/adrian-32 va apela site.com/viewprofile.php?username=adrian-32
    * site.com/adrian.php nu face parte din regula (apare ".").

    Iar in viewprofile.php adaugi ceva de genu:
    $uname = addslashes($_GET['username']);
    $query = mysql_query("SELECT user_id FROM tabela_cu_userii WHERE user_name = '$uname'");
    $fetch = mysql_fetch_array($query);

    $userid = $fetch[user_id];
    $_GET['userid'] = $userid; // asta in cazul in care $userid se citeste prin $_GET

    Acum nu stiu exact daca astea sunt campurile la forumul ce il folosesti.

    LE:
    Totusi, e mai de preferat ca forumul sa fie intr-un folder, ca asa pot aparea diferite probleme.

    Recomand ceva de genul:
    RewriteEngine On
    ^forum/user/([a-zA-Z0-9_-]+)$ forum/viewprofile.php?username=$1 [L]

    Sintaxa va fi de forma: site.com/forum/user/adrian

    O sa ai ceva probleme cu afisarea imaginilor si altor resurse din document (ex: css, js) ce au calea relativa. O solutie ar fi sa folosesti base href.
    Ultima modificare făcută de loco; 9th February 2008 la 15:08.

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •