eddy556 Posted December 19, 2007 Share Posted December 19, 2007 Hi, I'm having a problem with the ampersand & symbol. What is happening is I have a script searching the contents of a folder and displaying them using PHP with a link so they can be streamed using a media player. Everything works fine except when a filename has the & symbol in it. The link to the file gets generated and stopped where the & would appear. I know the code for & is %26 but I'm not sure how I can code it so that it replaces all & with %26. Here is my section of code which generates the link: "<a href='embed.php?mp3=$filename&name=$file' onClick='return popup(this, \"notes\")'><img src='stream.gif' alt='Stream this song' width='14' height='14' border='0'></a>"; where $filename would return something like "http://192.168.1.73/embed.php?mp3=Media/A/Aerosmith - Walk This Way.mp3&name=Aerosmith - Walk This Way" but a file with a & in it will prevent the script (embedded media player) receiving the mp3 and name variables to stop reading at the & symbol. Thanks for any help Link to comment https://forums.phpfreaks.com/topic/82386-solved-the-ampersand-symbol-in-phphtml/ Share on other sites More sharing options...
papaface Posted December 19, 2007 Share Posted December 19, 2007 Try putting two &'s in instead of 1. Link to comment https://forums.phpfreaks.com/topic/82386-solved-the-ampersand-symbol-in-phphtml/#findComment-418821 Share on other sites More sharing options...
effigy Posted December 19, 2007 Share Posted December 19, 2007 urlencode Link to comment https://forums.phpfreaks.com/topic/82386-solved-the-ampersand-symbol-in-phphtml/#findComment-418860 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.