![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 23.06.2009 Ostrzeżenie: (10%) ![]() ![]() |
W $url jest link tego typu:
Z przeglądarki ten adres działa, ale curl zwraca mi stronę z błędem 404. Jak pozbyć się problemu z apostrofami w linkach? Jakies escapowanie ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 23.06.2009 Ostrzeżenie: (10%) ![]() ![]() |
Rzeczywiście taki link działa, tylko teraz mam problem z zamienieniem ' na \'
Nie wiem czemu żadna z tych 2 opcji nie działa: (IMG:style_emoticons/default/questionmark.gif) Ten post edytował mefistofeles 18.04.2010, 11:17:54 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
człowieku, po co ty chcesz to zamieniać?
jeżeli adres jest zawsze taki sam to "wyeskejpuj" te apostrofy, a jeżeli nie to nie musisz nic robić... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 23.06.2009 Ostrzeżenie: (10%) ![]() ![]() |
Napisałem po co chce to zamieniać.
Jak jest apostrof w linku to nie działa curl, jak go zamienie na sztywno na \' już jest ok, ale link jest zawsze inny i chce zamić wszystkie ewentualne wystąpienia apostrofu na \' gdyż tylko wtedy działa ten skrypt, jednak nie wiem jak to zrobić. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 23.06.2009 Ostrzeżenie: (10%) ![]() ![]() |
Używam tego dokładnie w ten sposób.
echo wyświetla mi dokładnie taki sam link jak pierwotny i curl sobie z nim nie radzi :/ |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Może wcześniej zmienna $url została potraktowana funkcją typu htmlentities? Sprawdź w źródle strony (w przeglądarce) czy cudzysłów wyświetla się tak jak tego chcesz.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 23.06.2009 Ostrzeżenie: (10%) ![]() ![]() |
Nie używam htmlenties, ale w źródle po zastosowaniu adslashes rzeczywiście zamiast \' jest encja: & # 39;
Dlaczego ? Ten post edytował mefistofeles 18.04.2010, 12:28:00 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem dlaczego, ale skoro już tak jest to możesz najpierw przepuścić zmienną przez html_entity_decode.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 23.06.2009 Ostrzeżenie: (10%) ![]() ![]() |
Nic to nie zmieniło, ciągle są encje ... |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
od myślenia głowa nie boli...
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 23.06.2009 Ostrzeżenie: (10%) ![]() ![]() |
Dzięki za zaangażowanie, ale nic a nic to nie zmieniło niestety :/
Co za dziwna anomalia... |
|
|
![]()
Post
#14
|
|
Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
A możesz wrzucić cały plik? Może więcej kodu coś pokaże.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 04:15 |