Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [rewrite/php]problem z przekazaniem zmiennej, w adresie ($_GET)
Kamils2
post 24.05.2007, 19:30:08
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.09.2006
Skąd: Puławy

Ostrzeżenie: (0%)
-----


witam mam skrypcik do wyswietlania obrazkow / pelny rozmiar + usuwanie obrazkow i tutaj pytanko smile.gif taki small problem

uzywam reguly rewrite w postaci

  1. <?php
  2. RewriteRule ^Grafika,pokaz,([^-]*)./image.php?url=$1
  3. RewriteRule ^Grafika,oryginalny,([^-]*)./image.php?view=$1
  4. RewriteRule ^Admin,grafika,usun,([^-]*)./image.php?delete=$1
  5. ?>


no i wszystko jest prawie dobrze tylko :/ odpalam adres http://mysite.pl/Grafika,pokaz,images/progress.gif

i co dostaje
1. blad nr 1 adres do grafiki dubluje sie przez co obrazek sie nie wyswietla adres w adresie to images/progress.gif a w pliku skrypt probuje wyswietlic obrazek ktory znajduje sie pod adresem images/images/progress.gif :/ przy uzyciu adresu image.php?url=images/progress.gif takiego problemu nie ma
2. nie includuja sie pliki (jak to poznaje nie mam stylu css i kodu szablonu biala strona :/

bardzo prosze o pomoc jak cos to moge zamiescic jeszcze kod skryptu ale to potem jak bedzie potrzebne a jesli nie to nie zamieszczam

pozdrawiam Kamil
Go to the top of the page
+Quote Post
webdice
post 24.05.2007, 20:06:53
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




To wpisuj adres bez images/, a jak chcesz żeby Ci pomóc przy rozwiązaniu problemu to pokaż kod.
Go to the top of the page
+Quote Post
Kamils2
post 25.05.2007, 13:39:08
Post #3





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.09.2006
Skąd: Puławy

Ostrzeżenie: (0%)
-----


ok daje kod smile.gif
  1. <?php
  2. require_once "core.php";
  3. require_once "locale/polish/image.php";
  4.  
  5. if(isset($_GET['url'])){
  6.  
  7. $url=$_GET['url'];
  8. $size=filesize($url);
  9. $sizekb=$size/1024;
  10. $sizekbc=round($sizekb, 1);
  11. list($width, $height, $type, $attr) = getimagesize($url);
  12.  
  13.  if($type == 1){ $roz = "gif"; }
  14.  elseif($type == 2){ $roz = "jpg"; }
  15.  elseif($type == 3){ $roz = "png"; }
  16.  else{ $roz = "<b>system error</b>"; }
  17.  
  18. echo "<P></P><br><br><P></P><table align='center' class='imageshow'><tr><td class='image' align='center'>";
  19. if($width >= 500 && $height >= 500){
  20. echo "<img src=".$url." width='800px' height='600px'><br><a href=image.php?view=".$url.">".$text['i008']."</a>";
  21. }
  22. else{
  23. echo "<img src=".$url.">";
  24. }
  25. echo "</td></tr><tr><td class='imageinfo' align='center'>";
  26. echo "".$text['i001'] ."".$sizekbc." ".$text['i002'] ."".$roz." ".$text['i003'] ."".$url."
  27. <a href=image.php?delete=".$url.">".$text['i004']."</a><br>
  28. ".$text['i005']."".$width." ".$text['i006']."".$height."".$text['i007']."";
  29. echo "</td></tr></table>";
  30. }
  31. elseif(isset($_GET['view'])){
  32. $url=$_GET['view'];
  33. echo "<img src=".$url.">";
  34. }
  35. elseif(isset($_GET['delete'])){
  36. $url=$_GET['delete'];
  37. unlink($url);
  38. top();
  39. ocaption($text['i011']);
  40. echo "".$text['i010'] ."";
  41. ccaption();
  42. bottom();
  43. }
  44. else{
  45. top();
  46. ocaption($text['i012']);
  47. echo "".$text['i009']."";
  48. ccaption();
  49. bottom();
  50. }
  51. ?>


core.php - glowny plik systemu tam sa insludowane pliki thema, sql itd... tam sa klasy od sql i formularzy jeszcze dopisze
locale/polish/image.php - plik jezykowy odwoluje sie do niego przy kazdym texcie np i009
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 7.07.2025 - 13:47