[ Jorgovan88 @ 10.02.2009. 00:17 ] @
sta trebam da upisem u php fajlo da bih imao normalne linkove. Ja upisem kod u .htacces ali se ne desi nista Hvala |
[ Jorgovan88 @ 10.02.2009. 00:17 ] @
[ Nemanja Avramović @ 10.02.2009. 00:23 ] @
Šta su to po tebi normalni linkovi? Kakve veze .htacess ima sa PHPom i linkovima?
Moraš da budeš malo precizniji ako želiš da dobiješ konkretne odgovore. [ Jorgovan88 @ 10.02.2009. 00:39 ] @
pa trebaju mi linkovi koji se zavrsavaju sam .htm
pa ja ne znam kakve veze imaju ta dva fajla al znam da kada sam ubacivao mod_rewrite za phpbb onda sam editovao oko 20-tak PHP fajlova. inace ovako mojdomen.com/sadrzaj/google.htm (ovaj deo je uradjen) E sad skripta ce mi prikazati sve linkove na forumu koji u sebi sadrze rec google moj cilj je da i ti linkovi ta temama budu rewriteovani ali ne bilo kako mojdomen.com/ime-od-teme-vt12345.htm I kada pristupam ovim temam preko foruma on mi generise staticne linkove a kada pristum sa te skripte sto sam napisao generisu mi se dinamicki linkovi. Treba neko da mi objasni kako da generisem rewritovan link? evo ga kod Code: <?php $keyword = $_GET['keyword']; mysql_connect ("localhost", "user", "pass") or die (mysql_error () ); echo "connected to mysql <br /><hr />"; mysql_select_db ("forum") or die (mysql_error () ); $query = "SELECT * FROM `phpbb_topics` WHERE `topic_title` LIKE '%" . $keyword . "%'"; $result = mysql_query ($query) or die (mysql_error() ); while ($row = mysql_fetch_array ($result)) { // echo $row['topic_title']; // echo $row['topic_title']; $topic=$row['topic_id']; $title=$row['topic_title']; echo"<a href='http://www.mojdomen.com/viewtopic.php?t=$topic'>$title</a>"; echo "<br />"; echo "<br />"; } ?> $keyword je ustvai rec koja se generise tako sto se topic name rascepi na reci i onda svaka rec je keyword eto malo opsirnije [ Man-Wolf @ 10.02.2009. 01:25 ] @
Ako sam dobro razumeo, ti hoces da ti linkovi koje vrati skripta koju si postavio, budu u formatu: "tvoj-sajt.com/ime-teme.htm", a ne: "http://www.mojdomen.com/viewtopic.php?t=$topic"? Jel tako ? Ako jeste, to bi ovako trebalo da izgleda:
Code: <?php $keyword = $_GET['keyword']; mysql_connect ("localhost", "user", "pass") or die (mysql_error () ); echo "connected to mysql <br /><hr />"; mysql_select_db ("forum") or die (mysql_error () ); $query = "SELECT * FROM `phpbb_topics` WHERE `topic_title` LIKE '%" . $keyword . "%'"; $result = mysql_query ($query) or die (mysql_error() ); while ($row = mysql_fetch_array ($result)) { // echo $row['topic_title']; // echo $row['topic_title']; $topic=$row['topic_id']; $title=$row['topic_title']; echo"<a href='http://www.mojdomen.com/$topic'>$title</a>"; echo "<br />"; echo "<br />"; } ?> A u .htdocs treba da stavis: Code: RewriteRule ^([\w\d-_]+).htm/$ viewtopic.php?t=$1[NC] RewriteRule ^([\w\d-_]+).htm$ viewtopic.php?t=$1[NC] Nadam se da je to ono sto si hteo. Ukoliko nije, poruka ti je mnogo konfuzna, tako da moras malo vise da se potrudis da objasnis u cemu je problem ![]() Pozdrav ! [ Jorgovan88 @ 10.02.2009. 01:55 ] @
link mi je ispao ovako
http://www.mojdomen.com/196 a treba http://www.mojdomen.com/ovo-je-moj-link-vt196.htm [ host4dzaba @ 27.04.2009. 15:29 ] @
a da uzmes da stavis nesto kao
Code: RewriteRule ^([a-zA-Z0-9_-]+)/.html?$ nesto.php?svasta=$1 [QSA,L] pokusaj manipulisat sad s ([a-zA-Z0-9_-]+) u zavisnosti koje su ulazni karakteri .. pretpostavjam da ces imati i jos neke .... Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|