![]() |
| Быстрый переход |
|
|||||||
| Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования. |
![]() |
|
|
Опции темы |
|
|
|
![]() |
|
|
#4 | |||
|
Реноме:
553
|
Здесь нужна смесь JavaScript и PHP.
На страницу, где нужно проверить наличие #, нужно добавить примерно такой код: <script> document.addEventListener('DOMContentLoaded', function() { let currentUrl = window.location.href; let position = currentUrl.search('#'); if (position == -1) { let data = JSON.stringify({"result": "Symbol # Not Found"}); } else { let data = JSON.stringify({"result": "Symbol # Found"}); } let xhr = new XMLHttpRequest(); let url = "url"; // url to PHP file xhr.open("POST", url, true); xhr.setRequestHeader("Content-Type", "application/json"); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { let json = JSON.parse(xhr.responseText); console.log(json.email + ", " + json.password); } }; xhr.send(data); }, false); </script> После чего нужно создать php файл, который будет получать информацию о наличии символа # в адресной строке. Этот php файл будет получать $_POST, который ему отравит JavaScript. Ссылку на это php нужно добавить в вышеуказанный код. добавлено через 11 минут Строку console.log(json.email + ", " + json.password); в коде нужно заменить на свои значение - на то, что возвращает PHP в виде json. Далее в js скрипте, проанализировав полученный json, можно делать необходимые действия с текущей страницей. Последний раз редактировалось alex8; 12.04.2024 в 13:35. Причина: Добавлено сообщение |
|||
|
|
|
|
|
#5 | |||
|
Супермодератор
Реноме:
2723
|
Спросил у ИИ Copilot ради интереса. Интересно насколько ИИ правильно ответил? Я мало разбираюсь в кодировании.
Вот ответ AI: Как я уже упоминал, PHP не может напрямую отследить знак # в URL, поскольку он обрабатывается на стороне клиента. Однако, вы можете использовать JavaScript для получения этой информации и затем отправить ее на сервер с помощью AJAX. Вот пример такого кода:
JavaScript Код:
// Получаем фрагмент URL после знака #
var hash = window.location.hash;
// Отправляем AJAX-запрос на сервер
$.ajax({
url: 'your_server_script.php',
type: 'POST',
data: {hash: hash},
success: function(data) {
// Обрабатываем ответ сервера
}
});
На стороне сервера вы можете использовать следующий PHP-код для получения данных из AJAX-запроса: PHP код:
__________________
Тот кто хочет купить домен, купит его, тот кто хочет продать домен, продаст его, в остальных случаях сделки не получится. MrKIM Сначала читаем правила форума, а потом спрашиваем! |
|||
|
|
|
|
|
#8 | |||
|
Заблокирован
п. 2.1. Некорректное поведение на форуме, в том числе нецензурные выражения Реноме:
20
|
Вообщем еще лет 10 развития ИИ и всех программистов ждет завод)))
И 10 лет много, уже chatGPT выдает практически готовый код, немного напильника и все работает. |
|||
|
|
|
![]() |
|
|
|
|
| Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|