![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 19.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam skrypt generujący obrazki, czyli:
Kod header("Content-type: image/png"); $im = imagecreatefrompng("tlo1.png"); (...) imagestring($im, $font1, 100, 84, $tekst, $color); (...) imagepng($im); imagedestroy($im); Ten plik z tą generacją obrazków ma nazwę gen.php i przekazuje do tego pliku parametr z tekstem, czyli $tekst. Wszystko działa jak trzeba gdy się wpiszę w przeglądarkę taki url: gen.php?co=jakistekst. A gdy użyje tego linku razem z BBcode. Adres obbrazka wygląda tak gencojakistekst (czyli usuwa ".php", "?" i "="). No więc w CMS eXtreme-Fusion v4 jest taki kod dotyczące taga IMG Kod $text = preg_replace("#\[img\]((http|ftp|https|ftps)://)(.*?)(\.(jpg|jpeg|gif|png|JPG|JPEG|GIF|PNG))\[/img\]#sie","'<img src=\'\\1'.str_replace(array('.php','?','&','='),'','\\3').'\\4\' style=\'border:0px\' alt=\'\'>'",$text); Mógłbym mi ktoś pomóc w znalezieniu rozwiązania by ten adres obrazka tak nie wyglądał. Bo nie chce by ktoś napisał żeby przerobić ta linijkę z kodem w CMS gdzie jest usuwany ten znaki, bo to chyba nie będzie tylko na tej jendej stronie ten obrazek w której przykładowo bym usuną ten fragment kodu Z góry dzięki za pomoc. Ten post edytował DamianLii 27.01.2009, 21:44:09 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Kod (\.(jpg|jpeg|gif|png|JPG|JPEG|GIF|PNG))\[/img\]#sie A na co wielkimi literami, skoro masz modyfikator /i?
Przecież każesz mu skasować te znaki... Spróbuj po prostu:
Chyba, że nie o to Ci chodziło... PS. Tylko wywal flagę s. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 19.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
chodziło to żeby nie przerabiać skryptu tego w CMSie
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
No, a jak chcesz to inaczej osiągnąć, jak nie edytując wyrażenia...?
Chyba, że po stronie klienta odpowiedni JS, co wyłuska poszczególne wartości, ale to strzelanie sobie w stopę z pistoletu... -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
więc podaj adres jak do zwykłych obrazków (z rozszerzeniem obrazka a nie php) a w .htaccess zrób przekierowanie na plik *.php
tzn. bedziesz potrzebował też innej konstrukcji nazwy pliku zwykłego by przepisując jego nazwe w .htaccess przekazać odpowiednio parametry do pliku *.php Ten post edytował zegarek84 28.01.2009, 13:28:38 -------------------- Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 19.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
więc podaj adres jak do zwykłych obrazków (z rozszerzeniem obrazka a nie php) a w .htaccess zrób przekierowanie na plik *.php tzn. bedziesz potrzebował też innej konstrukcji nazwy pliku zwykłego by przepisując jego nazwe w .htaccess przekazać odpowiednio parametry do pliku *.php A mógłbyś dokładniej powiedzieć jak to zrobić. Niewiem czy dobrze zrozumiałem ale to chyba chodzi o to że mam katalog jakis tam a w tym katalogu ten skrypt z generowaniem obrazków w .htaccess u mnie na serwerze zmieniam tak by ktoś wpisał np adresstrony.pl/generator/123.png to ma pobrać to 123 jako numer usera i przekierować do pliku z generacją obrazka. To chyba takie coś Dzięki za pomoc tym którzy się udzielili w temacie. Samemu udało mi się naprawić mój problem. Temat do zamknięcia |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 09:52 |