Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] krzaki w url w linkach. urlencode
tenloginjestzaje...
post
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 1
Dołączył: 20.07.2014

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


Witam mam problem z url. Są kwadraty, w niektórych linkach, a po wejściu: udziele%C2%99. W bazie jest wszystko OK. W manualu znalazłem coś takiego: urlencode, urldecode, stosuje:

  1. <a href="../post/'.urlencode($tagx).'">


niestety żadnej reakcji. Czy muszę ręcznie zmienić każde: %C2 itd? ( str_replace ) jest to mało wydajne rozwiązanie. Dziękuje za pomoc.

Ps.
Zadziałało. Byłbym wdzięczny za link do wszystkich znaków, abym mógł pozmieniać wszystko. Dziękuje.
  1. <?php
  2. function myUrlEncode($tagx) {
  3. $entities = array('%C2', '%99');
  4. $replacements = array('', '');
  5. return str_replace($entities, $replacements, urlencode($tagx));
  6. }
  7. ?>


Ten post edytował tenloginjestzajety 27.04.2016, 15:53:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
rad11
post
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Z tego co mi wiadomo to masz to rozszyfrować czyli urldecode
Go to the top of the page
+Quote Post
tenloginjestzaje...
post
Post #3





Grupa: Zarejestrowani
Postów: 358
Pomógł: 1
Dołączył: 20.07.2014

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


dziwne, krzaki pojawiają się tylko i wyłącznie na podstronie, na głównej jest wszystko ok. Wszędzie kod oraz kodowanie takie samo. Może ktoś miał podobny przypadek?
Go to the top of the page
+Quote Post
rad11
post
Post #4





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Dekodujesz to w /post?

ps. Nie musisz do każdej odpowiedzi dawać pomógł...

Ten post edytował rad11 27.04.2016, 16:12:24
Go to the top of the page
+Quote Post
tenloginjestzaje...
post
Post #5





Grupa: Zarejestrowani
Postów: 358
Pomógł: 1
Dołączył: 20.07.2014

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


siedziałem nad tym całą noc i nie mogę znaleźć przyczyny. Co lepsze anchor jest w porządku, a url nie na końcu pierwszego wyrazu jest kwadrat, a po wejściu w adresie url przeglądarki krzaki..

  1. $queryx = mysql_query("SELECT DISTINCT `tag` FROM `rewievs` WHERE `tag` LIKE '%$pierwszy%' AND `tag` LIKE '%$drugi%' AND `tag`!= '$tag' AND `ver` = '1' LIMIT 10");
  2. while($row = mysql_fetch_assoc($queryx)){
  3. $tagy = $row['tag'];
  4. echo '<div class="divfloatlink"><div class="divwidth80">Postów: '.$ilosc_wierszy.' </div><div class="divwidthlink"><a href="../post/'.str_replace(' ','-',$tagy).'"> '.$tagy.'</a></div></div>';
  5. }
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 15:09