Добавить sting в конец URL? - PullRequest
0 голосов
/ 05 мая 2020

Я хочу, чтобы простой скрипт добавил строку / output / filename.zip? Download = zip в конец отправленных URL-адресов

например, у нас есть поле ввода, и пользователь отправил 3 URL-адреса (или больше):

test.com/123
test.com/321
test.com/444

, и когда пользователь нажал кнопку отправки, он / она получил 3 ссылки с возможностью ссылки:

test.com/123/output/filename.zip?download=zip
test.com/321/output/filename.zip?download=zip
test.com/444/output/filename.zip?download=zip

знаете ли вы какой-либо сценарий или простые коды? спасибо

Ответы [ 2 ]

0 голосов
/ 05 мая 2020

, если вы получаете значения из разных полей ввода, все, что вам нужно сделать, это использовать метод формы для доступа к ним следующим образом.

if($_POST){
  echo $_POST["link1"] .= '/output/filename.zip?download=zip';
  echo $_POST["link2"] .= '/output/filename.zip?download=zip';
}

<form action="#" method="post">
    <label>Link 1:</label>
    <input type="text"name="link1"><br><br>
    <label>Link 2:</label>
    <input type="text" name="link2"><br><br>
    <input type="submit" value="Submit">
</form>

в противном случае, если вы получаете все значения из одного поля ввода . Вы должны попросить пользователей использовать разделитель между ссылками, например ,, таким образом вы можете использовать функцию explode для получения каждого значения в виде массива.

0 голосов
/ 05 мая 2020

Основываясь на предоставленной вами информации, трудно дать точный ответ.

Обычный способ сделать это будет примерно так.

  const files = ['test.com/123', 'test.com/321', 'test.com/444'];
  for ( let i = 0; i < files.length; i++){
    files[i] = files[i] + '/output/filename.zip?download=zip';
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...