У меня есть онлайн-проект «вопрос недели»; этот проект позволяет пользователям задавать свои вопросы. Эти вопросы сохраняются в таблице mysql; вопрос также отправляется на другой simplepost.php, который хранит вопрос в phpBB. Я хочу использовать этот phpBB для каждого вопроса, для обсуждения этого вопроса.Схват информации с URL-адреса?
Итак, мой проект хранит вопрос в таблице sql, а также размещает вопрос в phpBB.
Но когда вопрос отправлен в phpBB, он сохраняет в нем «http://servername.com/phpBB3/viewtopic.php?f=5&t=24», где t = 24 - вопрос.
Я как-то хочу захватить этот URL-адрес и извлечь t = 24, так что у меня может быть доступная по клику ссылка для каждого вопроса в моем проекте, который задает вопрос о его конкретной странице phpBB.
Пусть мой проект на: http://servername.com/qotw/profile.html (это позволяет пользователю задать вопрос и вопрос вставляется в таблицы SQL, а также звонки в PHPBB/simplepost.php это сообщения Вопрос в PHPBB)
и это вопрос в php можно увидеть на: «http://servername.com/phpBB3/viewtopic.php?f=5&t=24»
Пожалуйста, предложите мне, что мне делать. как я могу получить этот «t = 24» из этого URL-адреса.
Когда вызывается my simplepost.php, возникает вопрос, используя posting.php, и возвращаемое значение отправляется обратно.
Код в simplepost.php выглядит следующим образом:
$title = "This is the title of the message.";
//$body = "This is the message body.";
$post_fields = array(
'subject' => $title,
'addbbcode20' => 100,
'message' => $body,
'lastclick' => $lclick[0],
'post' => 'Submit',
'attach_sig' => 'on',
'creation_time' => $lclick[0],
'form_token' => $security123[1],
'filecomment' => '',
);
//Wait (you might also do this by setting lastclick in the past by 3 seconds
sleep(3);
//Set up curl session for posting the message
$ch1 = curl_init();
curl_setopt($ch1, CURLOPT_URL,$purl);
curl_setopt($ch1, CURLOPT_POST, true);
curl_setopt($ch1, CURLOPT_POSTFIELDS, $post_fields);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch1, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch1, CURLOPT_HEADER, false);
curl_setopt($ch1, CURLOPT_COOKIE,'cookie.txt');
curl_setopt($ch1, CURLOPT_COOKIEJAR,'cookie.txt');
curl_setopt($ch1, CURLOPT_COOKIEFILE,'cookie.txt');
$result2= curl_exec ($ch1);
//$result3= curl_exec ($ch1, CURLOPT_URL,$purl);
curl_close ($ch1);
echo $result2;
Реагировать приходят в $ result2. и страница переходит к http://servername.com/phpBB3/viewtopic.php?f=5&t=24».
Но дело в том, все это происходит в задней части. Мой проект не показывает страницу viewtopic.php в PHPBB.
как вы отправляете simplepost.php? – seth