Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 10.07.2017
Сообщений: 6

Принятие параметров в ссылке и их отправка далее по ссылке без action

16.07.2018, 21:49. Показов 950. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
У меня есть данный кусок кода
PHP/HTML
1
2
3
4
5
 <?php 
 if (isset($_GET['_subid'])) {
    $_SESSION['subid'] = $_GET['_subid'];
} $url = 'http://domain.com/postback?status=lead&subid=' . ($_GET['subid']) & ;
file_get_contents($url); ?>
Подскажите пожалуйста, мне нужно передавать помимо subid, еще и условный sub_1 & sub_2
Как правильно их вставить в ссылку?

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

Буду очень благодарен за помощь.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.07.2018, 21:49
Ответы с готовыми решениями:

Передача доп. параметров по ссылке на меняя самой ссылки
Доброго времени суток всем. Вообщем такая задача. Есть список: &lt;li&gt;&lt;a href=&quot;catalog1.htm&quot;&gt;Ссылка1&lt;/a&gt; &lt;ul &gt; ...

jQuery, запрет перехода по ссылке, Как запретить переход по ссылке, кликая по img внутри нее же?
есть такая конструкция &lt;a href=&quot;link.php&quot;&gt;&lt;img src='pic.jpg'&gt;&lt;/a&gt; когда нажимаю на картинку то естественно происходит переход по...

Передача параметров по ссылке
Доброго! Имеется класс: class Node(object): def __init__(self): self.key = 0 self.left = None ...

4
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
16.07.2018, 21:51
PHP
1
2
3
4
5
6
7
$params = [
    'status' => 'lead',
    'subid' => $_GET['subid'],
    'sub_1' => '...',
    // ...
];
$url = 'http://...?'.http_build_query($params);
1
0 / 0 / 0
Регистрация: 10.07.2017
Сообщений: 6
16.07.2018, 23:24  [ТС]
Суть уловил в принципе, только вот вопрос, если мне нужно подставить ссылку, то получается вид какой она должна иметь?
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php 
 if (isset($_GET['subid'])) {
    $_SESSION['subid'] = $_GET['subid'];
 if (isset($_GET['sub_1'])) {
    $_SESSION['sub_1'] = $_GET['sub_1'];
 if (isset($_GET['sub_2'])) {
    $_SESSION['sub_2'] = $_GET['sub_2'];
$params = [
    'subid' => $_GET['subid'],
    'sub_1' => $_GET['sub_1'],
    'sub_2' => $_GET['sub_2'],
   
];
$url = 'http://domain.com/postback?status=lead&subid='.http_build_query($params);
?>
ссылка по себе на отправке должа иметь такой вид
status = lead он неизменный, его не нужно вообще вносить.
http://domain.com/postback?status=lead&subid=['subid']&sub_1=['sub_1']&sub_2=['sub_2']

Добавлено через 1 час 20 минут
Jewbacabra, разобрался с вашим кодом. супер все работает. Только одна загвоздка осталась . он не выполняется скрытно. То есть что бы юзер остался на данной странице, а данные пошли дальше без участия пользователя.
Подскажите, пожалуйста, что нужно для этого добавить в код?
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
17.07.2018, 00:17
Цитата Сообщение от Yellowcards Посмотреть сообщение
Только одна загвоздка осталась . он не выполняется скрытно. То есть что бы юзер остался на данной странице, а данные пошли дальше без участия пользователя.
Данный код вообще ничего не отправляет.
0
0 / 0 / 0
Регистрация: 10.07.2017
Сообщений: 6
17.07.2018, 00:33  [ТС]
Jewbacabra,
из вашего примера пришел к такому виду.
Все отлично срабатывает и отправляет.
Единственное чего не хватает, это что бы пользователь оставался на оболочке этой страницы, а не переходил вместе с параметрами дальше.
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
 <?php 
 if (isset($_GET['sub_id_9'])) {
    $_SESSION['sub_id_9'] = $_GET['sub_id_9'];
 if (isset($_GET['sub_id_10'])) {
    $_SESSION['sub_id_10'] = $_GET['sub_id_10'];
 
$params = [    
    'sub_id_9' => $_GET['sub_id_9'],
    'sub_id_10' => $_GET['sub_id_10']
];
$url = 'http://domain.com?status=lead&sub_id_9='.http_build_query($params)'&sub_id_10='.http_build_query($params);
/?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.07.2018, 00:33
Помогаю со студенческими работами здесь

Передача параметров по ссылке
Вот задание: С клавиатуры вводится число, передается в вызываемую функцию, в ней найти сумму делителей и их число. Результат работы...

Передача параметров по ссылке
Стоит ли передавать все параметры (кроме скалярных и указателей) по сслыке? Т.е. вместо void doSomething(const int _count, const...

Передача параметров по ссылке
У кого есть рабочий вариант сего чуда ? (К примеру,функции квадратного корня).В учебнике не работает.

Передача параметров по ссылке
Правильно ли я понимаю, что все параметры, описываемые после слово var будут передаваться по ссылке? procedure F(var a, b: integer); ...

Передача параметров по ссылке
Допустим, есть ф-я: int foo() { } Хотелось бы чтобы она изменяла значение, передаваемое ей. Например:


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru