Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ PHP _ PHP Zastąpienie spacji w linku na %20

Napisany przez: wiktor0000 16.04.2020, 19:58:56

Witam, próbuje pobrać ceny przedmiotów do csgo z linku
https://steamcommunity.com/market/priceoverview/?appid=730&currency=3&market_hash_name=$zmienna

Problem polega na tym iż zmienna która posiada informacje o przedmiocie ma spacje i przez co link wygląda tak
https://steamcommunity.com/market/priceoverview/?appid=730&currency=3&market_hash_name=Graffiti | Karambit (Shark White)
Zamiast tak
https://steamcommunity.com/market/priceoverview/?appid=730&currency=3&market_hash_name=★%20Gut%20Knife%20|%20Case%20Hardened%20(Battle-Scarred)

Chodzi mi o to żeby to
★ Gut Knife | 20 CaseHardened (Battle-Scarred) zamienić na ★%20Gut%20Knife%20|%20Case%20Hardened%20(Battle-Scarred)

Napisany przez: Pyton_000 16.04.2020, 20:17:09

urlencode

Napisany przez: wiktor0000 16.04.2020, 20:34:13

Cytat(Pyton_000 @ 16.04.2020, 21:17:09 ) *
urlencode

  1. $s = http://www.php.net/urlencode($description['market_name']);
  2. $pricejson = "https://steamcommunity.com/market/priceoverview/?appid=730&currency=3&market_hash_name=$s";


i generuje mi cos takiego
Graffiti+%7C+Karambit+%28Shark+White%29

Co nie działa ;(

Zmieniłem na rawurlencode()
i mam
Karambit%20%28Shark%20White%29
zamiast
Karambit%20(Shark%20White)

Napisany przez: viking 17.04.2020, 05:40:38

Przecież działa: https://steamcommunity.com/market/priceoverview/?appid=730&currency=3&market_hash_name=%E2%98%85+Gut+Knife+%7C+Case+Hardened+%28Battle-Scarred%29

Kod
%E2%98%85+Gut+Knife+%7C+Case+Hardened+%28Battle-Scarred%29

Napisany przez: wiktor0000 17.04.2020, 11:58:35

Tak okazało się że za dużo razy próbowałem i zablokowało mi, dzięki chłopaki

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)