javascript и php (Вопрос)
У меня на php есть код который выводит содержимое директорий.
Я к нему подписал функцию чтобы он выводил каждую папку с яваскриптом, чтобы щёлкаешь на неё, и полный путь оказывался в поле text Вот мой код, вначале функция: <script> function gotodir(lol) { document.getElementById('ipaddr').value = lol; } </script> <input type="text" id="ipaddr" value=""> А теперь сам вывод на php $line = preg_replace("#\[Folder\](.*?)\[/Folder\]#si", '<a href="javascript:gotodir(\'\\1\');"><font color=#F9F966>\\1</font></a>', $line); И вот тут и кроется проблемма, директории имеются такого вида: C:\Assassin`s Creed\ То есть со спец символами \ и ' Ссылки появляются, но при нажатии на них текст вставляется криво, где то \ не вставляется, ну а если есть ковычка то он полностью не вставляется в поле. К сожалению взаимодействовать на переменную $line в php я никак не могу, ибо теряется работоспособность кода. Шаманить можно только с \\1 которая и отвечяет за выводимую информацию в цикле, в голову приходит поставить везде \ перед спецсимволами, сделать это на php нельзя в контексте самой процедуры php, а вручную естественно тоже нельзя... Что можете посоветовать в данном вопросе? |
можно вытаскивать название папки из содержимого элемента font
|
Цитата:
Эээ.. а почему? p.s. а если воспользоваться php addslashes() ? |
Цитата:
|
Часовой пояс GMT +3, время: 03:41. |