Скорочення url-адреси на php
Відео: Goo.gl URL shortner API using PHP with example
Багато з Вас чули про сервіси скорочення URL. У цій статті я вирішив розповісти, як це можна реалізувати у себе на сайті. Де це може бути потрібно? Наприклад, якщо Ви де-небудь в книзі вставите посилання, потім цю книгу розповсюдьте, а після Вам потрібно виправити адресу цієї посилання. Ось це завдання ми зараз з Вами і вирішимо.
Для початку треба створити INI-файл з псевдонімами і відповідним їм адресами (shortlinks.ini):
myrusakov=http://myrusakov.ru
mail=http://mail.ruТепер створимо файл r.php, який і буде займатися редирект:
Відео: Оптимізація URL адрес сайту, як зробити?
lt ;?php
$ shortlinks = parse_ini_file("Shortlinks.ini") -// Отримуємо масив даних з INI-файлу
if(isset($ _GET["R"]) array_key_exists($ _GET["R"], $ shortlinks)){// Якщо переданий правильний GET-параметр
header("Location:".$ shortlinks[$ _GET["R"]]) -// Робимо редирект
exit-// Завершуємо скрипт
}else{
header("HTTP / 1.0 404 Not Found") -// Якщо GET-параметра немає, або він відсутній в INI-файлі, то повертаємо 404
echo "Error"-// Виводимо помилку
}
?gt;Тепер при переході на таку адресу "https://mysite.ru/r.php?r=mail"Буде зроблений редирект на mail.ru. Однак, ця адреса не є красивим. Щоб поліпшити його зовнішній вигляд, можна скористатися .htaccess і модулем mod_rewrite:
RewriteEngine on
RewriteRule^. *r/(.*)$ r.php?r=$ 1Тепер Ви можете всюди вставляти посилання виду "https://mysite.ru/r/mail", А якщо раптом Вам потрібно змінити її напрямок, то просто виправляєте INI-файл.
Ось таким чином можна легко і швидко зробити скорочення URL-адреси на PHP.
Як зробити авторизацію користувачів через facebook.
Як створити голосування на сайті
Як запустити php-функцію натисканням на посилання
Як створити свій api на сайті
Як зробити багатомовний сайт
Вийшла книга "створення сайту від початку і до кінця"
Редирект на jаvascript
Сайт з www і без
Редирект на html
Відправка get-запитів в curl
Реалізація редиректу на php
Обробка форми в php
Створення движка на mvc. Пишемо роутер.
Can not modify header information - headers already sent
Генерація xls на php
Створюємо сокращатель url. Частина 3.
Php: безпека. Підключення файлів.
Тестування на сайті myrusakov.ru
Створення движка на mvc. Створюємо авторизацію.
Читання ini-файлу в php
Скрипт форми зворотного зв`язку
Реалізація редиректу на php
Редирект на html
Як створити свій api на сайті
Сайт з www і без
Php: безпека. Підключення файлів.
Відправка get-запитів в curl
Генерація xls на php
Скасування повторної відправки форми