Просмотр исходного кода

Introduce url_remove_credentials() function

See https://github.com/FreshRSS/FreshRSS/issues/711
Marien Fressinaud 11 лет назад
Родитель
Сommit
e078f9fdac
1 измененных файлов с 10 добавлено и 0 удалено
  1. 10 0
      lib/lib_rss.php

+ 10 - 0
lib/lib_rss.php

@@ -429,3 +429,13 @@ function array_push_unique(&$array, $value) {
 function array_remove(&$array, $value) {
 	$array = array_diff($array, array($value));
 }
+
+
+/**
+ * Sanitize a URL by removing HTTP credentials.
+ * @param $url the URL to sanitize.
+ * @return the same URL without HTTP credentials.
+ */
+function url_remove_credentials($url) {
+	return preg_replace('#((.+)://)((.+)@)?(.+)#', '${1}${5}', $url);
+}