清理字符串以使其URL和文件名安全吗?

时间:2012-10-23 10:16:19

标签: javascript

我需要javascript来创建与我在PHP中创建的完全相同的url-safe文件名。

这是我在PHP中的代码:

<?php
$clean_name = strtr($string, 'ŠŽšžŸÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖØÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöøùúûüýÿ', 'SZszYAAAAAACEEEEIIIINOOOOOOUUUUYaaaaaaceeeeiiiinoooooouuuuyy');
$clean_name = strtr($clean_name, array('Þ' => 'TH', 'þ' => 'th', 'Ð' => 'DH', 'ð' => 'dh', 'ß' => 'ss', 'Œ' => 'OE', 'œ' => 'oe', 'Æ' => 'AE', 'æ' => 'ae', 'µ' => 'u'));

$clean_name = preg_replace(array('/\s/', '/\.[\.]+/', '/[^\w_\.\-]/'), array('_', '.', ''), $clean_name);
$clean_name = strtolower($clean_name);

?>

我如何在Javascript中复制它?

1 个答案:

答案 0 :(得分:0)

您可以将PHP值放在javascript值中,如下所示:

<script>

var JSvar = "<?= $phpVar ?>";

</script>