Viewed   70 times

I am trying to pass percent (%) sign in url like

%B6011000995504101^SB

but when I echo, it returns

?011000995504101^SB

I want exact same value as I pass it in URL.

I have tried to use urlencode() function, but it give me output like this...

%B6011000995504101%5ESB

please help me regarding this

 Answers

4

Answer:

To send a % sign in a url, instead send %25.

In your case, in order for php to see a percent sign, you must pass the character string %25B6011000995504101^SB to the server.

Why:

In URLs, the percent sign has special meaning. Is used to encode special characters. For example, & is the separator between parameters, so if you want your parameter to actually contain an &, you instead write %26. Because the percent sign is used to encode special characters, it is also a special character, and so if you want to actually send a percent sign, it must also be encoded. The encoding for a percent sign is %25.

Saturday, December 3, 2022
 
1

you can't put PHP code into echo and hope that it will run again.

Try this,

echo     
"<a target='Main_Frame' href='Side_Menu_ContentPrint.php?Aname=" . $row['ArtistName'] ."'>". $row['ArtistName'] . "</a>";     
Thursday, August 11, 2022
 
bor
 
bor
1

Try this:

$str = 'http://www.example.com/some_folder/some file [that] needs "to" be (encoded).zip';
$pos = strrpos($str, '/') + 1;
$result = substr($str, 0, $pos) . urlencode(substr($str, $pos));

You're looking for the last occurrence of the slash sign. The part before it is ok so just copy that. And urlencode the rest.

Thursday, November 3, 2022
 
awe
 
awe
3

You've double encoded the URL. Running urldecode() on your output string is giving me the following: http://herthabsc.de/index.php?id=3631&#038;tx_ttnews[tt_news]=13144&#038;cHash=9ef2e9ee006fb16188ebf764232a0ba9

EDIT: try the following

urlencode(html_entity_decode('http://herthabsc.de/index.php?id=3631&#038;tx_ttnews[tt_news]=13144&#038;cHash=9ef2e9ee006fb16188ebf764232a0ba9'));
Tuesday, October 18, 2022
 
5

Check this:

getProvisionalTotalRoomsCount($currentRoom, $arrayOfRooms){
  foreach($arrayOfRooms as $key=>$value){
     if($value['provisionalBookingRoomID'] == $currentRoom){
            return $value['totalSpecificRoomCount'];
     }
  }
}
Tuesday, September 13, 2022
 
terrye
 
Only authorized users can answer the search term. Please sign in first, or register a free account.
Not the answer you're looking for? Browse other questions tagged :