<a href="/signup">Sign Up</a>
, а потом, если нужно что-то поменять, просто пользоваться поиском по коду в IDE и править вручную. А можно завести один глобально доступный объект со ссылками, и в каждом шаблоне тянуть их из этого объекта. В таком случае, если вам нужно поправить адрес, вы редактируете один объект, и все шаблоны подхватывают изменения автоматически. /go?url
— без упоминания расширений файлов и GET-переменных, если сравнивать с PHP. По поводу запрета индексирования: я его в зависимости от целевого домена делаю с помощью response.setHeader('x-robots-tag', 'noindex, nofollow, noarchive');
. Для некоторых запрещаю заголовками, для некоторых — нет, для отдельных адресов делаю вообще 301-й редирект, чтбы вес передавался.$parameters = $segments;
можно сделать $parameters = array_values(array_merge($segments, $_POST));
pn2.php
вместо echo $artist . ' - ' . $song;
достаточно сделать echo json_encode(['artist' => $artist, 'song' => $song]);
, а в JS заменить 4 === xmlhttp.readyState /* . . . */
(всю эту строку — я просто сократил, чтобы коммент уменьшить) на это:if (4 !== xmlhttp.readyState || 200 !== xmlhttp.status) {
return;
}
var data = JSON.parse(xmlhttp.responseText);
artist_info.innerText = data['artist'];
song_info.innerText = data['song'];
console.log('Got data from pn2.php', data);
split("\s-\s")
не будет работать, потому что нужно писать это так: split(/\s-\s/)
. Опять же, JSON лучше, потому что могут быть ситуации, когда это встретится внутри той части, которая относится к авторам, а иногда — в той части, которая относится к названию. Например, автор: «Иван Иванов - проект Мой первый сингл», а название: «Хорошая погода - это круто». Но это ваше дело, я навязывать не буду — я просто обратил внимание, что с JSON удобнее работать. import SwalRaw from "sweetalert2";
import withReactContent from 'sweetalert2-react-content';
const Swal = withReactContent(SwalRaw);
[1] 10349
. Здесь «[1]» — это номер фоновой задачи (список таких задач доступен через вызов jobs -l
), а «10349» — это PID процесса который был запущен в фоне. Так что, можно пропарсить результат запуска и вытащить оттуда PID.pkill -f "скрипт.php"
.
Я просто сначала подумал, что вы хотите обсудить момент, связанный с тем, что такая ситуация не часто встречается и приглашаете к диалогу — не сразу заметил, что это была просто попытка выразить недоумение по поводу неправильных тегов.