удалить слэш в конце строки php

удалить слэш в конце строки php. Смотреть фото удалить слэш в конце строки php. Смотреть картинку удалить слэш в конце строки php. Картинка про удалить слэш в конце строки php. Фото удалить слэш в конце строки php

Я приведу 2 кода, один всегда удаляет слэш на конце URL, а другой всегда добавляет. Начнём с 1-го варианта:

Теперь если пользователь введёт «http://mysite.ru/dir/» его автоматически перенаправит на «http://mysite.ru/dir«. Разумеется, все GET-параметры сохранятся. Например, если пользователь вводил: «http://mysite.ru/dir/?a=5&b=7«, то его перенаправит по такому адресу «http://mysite.ru/dir?a=5&b=7«.

А сейчас давайте рассмотрим вариант, когда нам обязательно нужен слэш в конце URL, то есть чтобы при вводе «http://mysite.ru/dir» был автоматический переход на «http://mysite.ru/dir/«:

С этим кодом в .htaccess слэш будет добавляться автоматически в конце URL.

удалить слэш в конце строки php. Смотреть фото удалить слэш в конце строки php. Смотреть картинку удалить слэш в конце строки php. Картинка про удалить слэш в конце строки php. Фото удалить слэш в конце строки php

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Комментарии ( 13 ):

Скажите, а можно через «.htaccess» удалить расширения файлов, к примеру было mysite.php а стало просто mysite?

Добрый день. Была такая проблема, слеш на конце ссылок. Все сделал как вы написали..все работает. Но перестало заходить в админку. Joomla. там видимо на конце тоже слеш. Как быть в таком случае?

Как быть в таком случае? Не использовать CMS.

Скажите, а как мне добавить слеш в конце для opencart, данный код не работает

Здравствуйте! Подскажите, пожалуйста, как сделать исключения для страниц с Get параметрами: т.е., везде на сайте со слешем в конце url, а на страницах с Get параметрами — без. Например: www.site.ru/catalog/ и www.site.ru/login (уже без слеша), чтобы можно было добавлять страницы в такие исключения. Спасибо!

Ребят, скажите, а реально сделать, чтобы http://site.ru/contacts.php открывался как http://site.ru/contacts/ Т.е ссылка то выглядит как ссылка на директорию contacts, но это файл. Или по старинке в папку contacts поместить index.php?

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

Copyright © 2010-2021 Русаков Михаил Юрьевич. Все права защищены.

Источник

stripcslashes

(PHP 4, PHP 5, PHP 7, PHP 8)

stripcslashes — Удаляет экранирование символов, произведённое функцией addcslashes()

Описание

Список параметров

Строка, у которой нужно убрать экранирование.

Возвращаемые значения

Возвращает неэкранированную строку.

Смотрите также

User Contributed Notes 3 notes

stripcslashes does not simply skip the C-style escape sequences \a, \b, \f, \n, \r, \t and \v, but converts them to their actual meaning.

$str = «we are escaping \r\n» ; //we are escaping

> /*QUOTE
> stripcslashes(‘He\xallo’) == ‘He’.»\n».’llo’
> stripcslashes(‘H\xaello’) == ‘H’.chr(0xAE).’llo’
> */
>
> You Can Use
>
> stripcslashes(‘H\xa0ello’) == ‘H’.chr(0xA0).’ello’
Correct. But not what (I think) you were trying to show.

>
> as xa0 = xa = chr(xA)
Not so correct.

Does 9==90? No, because that added zero *after* the number means something.
It’s when you add a zero *before* the number does it not affect the value.

I’d like to assume that was a typo, but with the Internet as it is, who knows.
> You Can Use
>
> stripcslashes(‘H\x0aello’) == ‘H’.chr(0x0A).’ello’
fix’d

you might want to do a double stripslashes to completely remove 3 consecutive slashes

$stripped = ‘this is a string with three\\\ slashes’;
$stripped = stripslahses($stripped);
would output:
‘this is a string with three\ slashes’

$stripped = ‘this is a string with three\\\ slashes’;
$stripped = stripslahses(stripslashes($stripped));
would output:
‘this is a string with three slashes’

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *