Slashes in link.. Hoe op te lossen?
In mijn upload-script upload hij de bestandsnaam met real_escape_string() naar de database en naar de uploadmap, maar nu ik alle bestanden in een pagina onder elkaar gezet heb, loop ik tegen een probleem aan.
Ik heb ingevuld dat hij de bestandsnaam als link moet gebruiken (standaardpad/link), alleen Firefox kapt heel de link al af als hij een backslash ziet..
Nu heb ik geprobeerd om dit te verhelpen met stripslashes(), maar dan kapt hij de backslash en alles wat erna komt af..
Hoe verhelp ik het nou?
Alvast bedankt,
uhm str_replace()?
Zou jij het eens kunnen toepassen in mijn script? Het gaat dus om de \' die veranderd moet worden naar '
Toevoeging op 25/04/2012 16:26:07:
Nou doet ie helemaal niks meer, geef de code eens ervanuitgaande dat hij al in PHP staat!
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$string = 'Dit is een slecht verhaaltje';
echo str_replace ("slecht", "leuk", $string);
?>
$string = 'Dit is een slecht verhaaltje';
echo str_replace ("slecht", "leuk", $string);
?>
Result zou zijn 'Dit is een leuk verhaaltje'.
Dus str_replace ([woord wat verangen moet worden], [woord waar het naar vervangen word], [de string waar het allemaal in moet gaan gebeuren]);
Ik heb nog steeds hetzelfde probleem; hij kapt de backslash én alles wat erna komt nog steeds af..
Zouden jullie er nog eens naar willen kijken?
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
while($data = mysql_fetch_array($result)){
$dataname = $data['name'];
$dataname2 = str_replace("\'", "'", $dataname);
echo "<tr>
<td id='name'><a href='klas1/".$dataname2."'>".$data['name']."</a></td>
$dataname = $data['name'];
$dataname2 = str_replace("\'", "'", $dataname);
echo "<tr>
<td id='name'><a href='klas1/".$dataname2."'>".$data['name']."</a></td>
Toevoeging op 26/04/2012 17:35:08:
Ik heb het probleem nog eens bekeken, maar de output in HTML is prima;
het enige wat mij opvalt is dat als ik de code in HTML bekijk is dat het stukje waar het misgaat wordt rood en onderstreept zoals hieronder :
Code (php)
1
2
3
2
3
<?php
<a href='dir1/(ONDERSTREEPT)Samenvatting (/ONDERSTREEPT)'tussenhaakjes'.pdf'>
?>
<a href='dir1/(ONDERSTREEPT)Samenvatting (/ONDERSTREEPT)'tussenhaakjes'.pdf'>
?>
Hoe los ik dit op?