我必須遵循這個代碼:如何在php中使用preg_replace函數對url進行編碼?
$content = preg_replace('/<a href="http:\/\/domain.com\/view\/img\/(.*)">TEXT<\/a>/', '<a href="http://mydomain.com/get.php?url='.base64_encode('{$1}').'">TEXT</a>', $content);
非常感謝。
我必須遵循這個代碼:如何在php中使用preg_replace函數對url進行編碼?
$content = preg_replace('/<a href="http:\/\/domain.com\/view\/img\/(.*)">TEXT<\/a>/', '<a href="http://mydomain.com/get.php?url='.base64_encode('{$1}').'">TEXT</a>', $content);
非常感謝。
如果您使用的是PHP,我認爲你必須景觀」有嘗試:
$content = preg_replace('/<a href=\"http:\/\/domain.com\/view\/img\/(.*)\">TEXT<\/a>/', '<a href="http://mydomain.com/get.php?url='.base64_encode('{$1}').'">TEXT</a>', $content);
它可以在base64上編碼('{$ 1}')。例如,我有url http://domain.com/view/img/a26256f2f6/,我想編碼URL的整個url或a26256f2f6的值http://domain.com/view/img/當我運行上面的代碼時,它可以編碼a26256f2f6的值,所以它編碼到http://mydomain.com/get.php?url={a26256f2f6}。如何將{a26256f2f6}移除到a26256f2f6中? – user2707393
$ content = str_replace(「{」,「」,$ content); – Manolo
這是不工作...它是如何 –
不工作 – user2707393
** **如何?!它不工作嗎?如果它工作,你就不會在這裏,所以告訴我們它應該做些什麼,它在做什麼,以及你試圖做什麼來修復它 –