Помогите вытащить числа из ссылки - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 28 Apr 2024 14:46:10 +0300 Боря спасибо большое))) то что нужно))) Выручил<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/42108/680369 Помогите вытащить числа из ссылки Саня Tue, 10 Mar 2015 01:56:19 +0300 Сообщения https://visavi.net/topics/42108/680369 все верно, код рабочий, но только для <em>game.php?u=43&amp;s=70939191&amp;r=6784</em>, в остальных случаях возвращает пустой результат, а чтобы избегать этого <em>echo</em> надо вывести из цикла<br> <pre class="prettyprint">$count=preg_match_all(&#039;~&lt;a&#91;^&gt;]+href&#91;\x20]?=&#91;\x20\x22\x27]?(&#91;^\x20\x22\x27\x3E]+)&#91;\x20\x22\x27]?&#91;^&gt;]*&gt;~i&#039;, $out, $matches); for($i=0; $i&lt;$count; $i++) { if(stristr($matches&#91;1]&#91;$i],&quot;game&quot;)) { $s= parse_url($matches&#91;1]&#91;$i],PHP_URL_QUERY); $url=$s; $x=explode(&quot;&amp;&quot;,$url); $y=explode(&quot;=&quot;,$x&#91;0]); $id=$y&#91;1]; $z=explode(&quot;=&quot;,$x&#91;1]); $sess=$z&#91;1]; $v=explode(&quot;=&quot;,$x&#91;2]); $rand=$v&#91;1]; } } echo &#039;&lt;br/&gt;ид=&#039;.$id.&#039;&lt;br/&gt; сессия=&#039;.$sess.&#039;&lt;br/&gt; антикэш=&#039;.$rand.&#039;&lt;br/&gt;&#039;;</pre> результат<br> <pre class="prettyprint"> ид=43 сессия=36491238 антикэш=12320</pre> Однако, если нет необходимость в дальнейшем отдельно использовать значения <em>id, sess, random</em>, то можно сделать еще проще, использовать сам <em>$url</em> для рисования ссылок<br> <pre class="prettyprint"> $url=mb_substr($url, 0, -1);//удаляем последний амперсанд echo &#039;chat.php?&#039;.$url.&#039;&lt;br/&gt;&#039;; echo &#039;profile.php?&#039;.$url.&#039;&lt;br/&gt;&#039;; echo &#039;setting.php?&#039;.$url.&#039;&lt;br/&gt;&#039;; </pre> результат<br> <pre class="prettyprint"> chat.php?u=43&amp;s=36491238&amp;r=12320 profile.php?u=43&amp;s=36491238&amp;r=12320 setting.php?u=43&amp;s=36491238&amp;r=12320 </pre> З.Ы. с уважением СТО <img src="https://visavi.net/uploads/stickers/hello.gif" alt="hello"> https://visavi.net/topics/42108/680367 Помогите вытащить числа из ссылки bab-nike Tue, 10 Mar 2015 01:18:20 +0300 Сообщения https://visavi.net/topics/42108/680367 Сделал вот так<pre class="prettyprint"> $out=curl_exec($ch); $count=preg_match_all(&#039;~&lt;a&#91;^&gt;]+href&#91;\x20]?=&#91;\x20\x22\x27]?(&#91;^\x20\x22\x27\x3E]+)&#91;\x20\x22\x27]?&#91;^&gt;]*&gt;~i&#039;, $out, $matches); for($i=0; $i&lt;$count; $i++) { if(stristr($matches&#91;1]&#91;$i],&quot;game&quot;)) { $s= parse_url($matches&#91;1]&#91;$i],PHP_URL_QUERY); $url=$s; $x=explode(&quot;&amp;&quot;,$url); $y=explode(&quot;=&quot;,$x&#91;0]); $z=explode(&quot;=&quot;,$x&#91;1]); $v=explode(&quot;=&quot;,$x&#91;2]); $id=$y&#91;1]; $session=$z&#91;1]; $rand=$v&#91;1]; echo &#039;ид=&#039;.$id.&#039;, сессия=&#039;.$session.&#039;, антикэш=&#039;.$rand.&#039; &#039;; } } </pre> <br> выводиться вот такое сообщение ид=info, сессия=, антикэш= ид=, сессия=, антикэш= ид=43, сессия=46747890, антикэш=64627,<br> <br> всё верно, только что не верно https://visavi.net/topics/42108/680307 Помогите вытащить числа из ссылки Саня Mon, 09 Mar 2015 02:26:23 +0300 Сообщения https://visavi.net/topics/42108/680307 <pre class="prettyprint"> &lt;? $url=&#039;u=43&amp;s=36491238&amp;r=12320&amp;&#039;; $x=explode(&quot;&amp;&quot;,$url); print $x&#91;0]; print $x&#91;1]; print $x&#91;2]; $y=explode(&quot;=&quot;,$x&#91;0]); print $y&#91;1]; $z=explode(&quot;=&quot;,$x&#91;1]); print $z&#91;1]; $v=explode(&quot;=&quot;,$x&#91;2]); print $v&#91;1]; ?&gt; </pre> <br> <em><span style="font-size:x-small">Добавлено через 02:30 сек.</span></em><br> когда получишь эту строку u=43&amp;s=42944479&amp;r=13754 в переменной , добавь ей в конце символ &amp; https://visavi.net/topics/42108/680306 Помогите вытащить числа из ссылки Сергей Mon, 09 Mar 2015 01:46:13 +0300 Сообщения https://visavi.net/topics/42108/680306 т.е что бы на других файлах само подставляло часть ссылки после названия файла, на сайте много разных файлов например, game.php, chat.php, profile.php и т.д, выглядит это вот так.<br> <a href="http://сайт.ру/game.php?u=43&amp;s=70939191&amp;r=6784" target="_blank" rel="nofollow">http://сайт.ру/game.php?u=43&amp;s=70939191&amp;r=6784</a><br> <a href="http://сайт.ру/chat.php?u=43&amp;s=45379194&amp;r=9061" target="_blank" rel="nofollow">http://сайт.ру/chat.php?u=43&amp;s=45379194&amp;r=9061</a><br> <a href="http://сайт.ру/profile.php?u=43&amp;s=45379194&amp;r=8922" target="_blank" rel="nofollow">http://сайт.ру/profile.php?u=43&amp;s=45379194&amp;r=8922</a><br> <br> как прошёл авторизация на сайте тебе присваиваеться ид, сессия, т.е u=ид, s=сессия и т.д. Нужно эти значения записать в переменную что бы уже дальше их использовать, например так <br> <br> <pre class="prettyprint">CURLOPT_URL, &#039;http&#58;//сайт.ру/chat.php?u=&#039;.$a.&#039;&amp;s=&#039;.$b.&#039;&amp;r=&#039;.$b.&#039;);</pre> https://visavi.net/topics/42108/680305 Помогите вытащить числа из ссылки Саня Mon, 09 Mar 2015 01:28:33 +0300 Сообщения https://visavi.net/topics/42108/680305 Ооо)) выводиться вот такой результат) u=43&amp;s=36491238&amp;r=12320 , а как теперь эти цифры занести в переменные?<br> Что бы их в дальнейшем можно было использовать?<br> $a=43;<br> $b=3649912;<br> $c=123220; https://visavi.net/topics/42108/680304 Помогите вытащить числа из ссылки Саня Mon, 09 Mar 2015 01:13:07 +0300 Сообщения https://visavi.net/topics/42108/680304 <pre class="prettyprint"> &lt;? $url=&#039;http&#58;//visavi.net/index.php&#039;; $content=file_get_contents($url); $count=preg_match_all(&#039;~&lt;a&#91;^&gt;]+href&#91;\x20]?=&#91;\x20\x22\x27]?(&#91;^\x20\x22\x27\x3E]+)&#91;\x20\x22\x27]?&#91;^&gt;]*&gt;~i&#039;, $content, $matches); for($i=0; $i&lt;$count; $i++) { if(stristr($matches&#91;1]&#91;$i],&quot;game&quot;)){ echo parse_url($matches&#91;1]&#91;$i],PHP_URL_QUERY); } } ?&gt; </pre> <br> <em><span style="font-size:x-small">Добавлено через 01:30 сек.</span></em><br> получишь это u=43&amp;s=42944479&amp;r=13754 https://visavi.net/topics/42108/680303 Помогите вытащить числа из ссылки Сергей Mon, 09 Mar 2015 00:48:55 +0300 Сообщения https://visavi.net/topics/42108/680303 Эх... https://visavi.net/topics/42108/680300 Помогите вытащить числа из ссылки Саня Mon, 09 Mar 2015 00:24:45 +0300 Сообщения https://visavi.net/topics/42108/680300 8. <strong>31rus</strong>, Пример тегоса работает, просто он не полный.<br> Сначала нужно найти на странице ссылку сайт.ру/game.php?u=43&amp;s=42944479&amp;r=13754<br> А потом парсить ее примером тегоса, но тут я не силен. https://visavi.net/topics/42108/680298 Помогите вытащить числа из ссылки Алексей Mon, 09 Mar 2015 00:15:49 +0300 Сообщения https://visavi.net/topics/42108/680298 нет, не моя, бота пишу, но как написал тегос не работает https://visavi.net/topics/42108/680296 Помогите вытащить числа из ссылки Саня Mon, 09 Mar 2015 00:07:18 +0300 Сообщения https://visavi.net/topics/42108/680296 6. <strong>31rus</strong>, Тогда я запутался. Игра твоя или нет?<br> Если твоя , то в скрипте ты можешь ловить их через гет, если игра не твоя, то тебе надо пользоваться примером Тегоса (но в таком случае не пойму для каких целей это надо, написание бота?) https://visavi.net/topics/42108/680295 Помогите вытащить числа из ссылки Алексей Mon, 09 Mar 2015 00:03:19 +0300 Сообщения https://visavi.net/topics/42108/680295 да) всё правельно, но эти цифры хочу в переменные записать что бы потом их использовать дальше в коде, их как то достать надо) https://visavi.net/topics/42108/680293 Помогите вытащить числа из ссылки Саня Sun, 08 Mar 2015 23:54:41 +0300 Сообщения https://visavi.net/topics/42108/680293 Скрипт мода амулета)<br> &quot;u&quot; в данном случае идентификатор юзера?<br> &quot;s&quot; сессия<br> &quot;r&quot; рандомное число для того что бы страницы не кэшерились.<br> если я правильно <span style="color:#ff0000">угадал</span> авторские летописи то в амулете используется следующее:<br> $_SERVER[&#039;QUERY_STRING&#039;]<br> В элемент $_SERVER[&#039;QUERY_STRING&#039;] заносятся параметры, переданные скрипту, если строка запроса представляет собой адрес.<br> То есть эти цифры можно ловить методом GET<br> <pre class="prettyprint">$u = $_GET&#91;&#039;u&#039;]; $s = $_GET&#91;&#039;s&#039;]; $r = $_GET&#91;&#039;r&#039;];</pre> Как то так<br> <br> <em><span style="font-size:x-small">Добавлено через 03:11 сек.</span></em><br> Хотя не, не правильно прочитал. Ссорь https://visavi.net/topics/42108/680292 Помогите вытащить числа из ссылки Алексей Sun, 08 Mar 2015 23:47:10 +0300 Сообщения https://visavi.net/topics/42108/680292 я не правильно выразился, на странице есть ссылка &lt;a href=&quot;game.php?u=43&amp;s=42944479&amp;r=13754&quot;&gt;Продолжить&lt;/a&gt;<br> <br> нужно найти эту ссылку, вытащить цифры 43,42944479, 13754, приравнять их в к переменным, цифры в ссылке меняются каждый раз при обновлении страницы https://visavi.net/topics/42108/680291 Помогите вытащить числа из ссылки Саня Sun, 08 Mar 2015 23:30:47 +0300 Сообщения https://visavi.net/topics/42108/680291 А сторока parse_str($purl[&#039;query&#039;],$par); <br> <br> $purl[&#039;query&#039;] это откуда?<br> <br> Я просто с регуляторками не дружу, вообще <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad"> тёмный лес для меня они https://visavi.net/topics/42108/680289 Помогите вытащить числа из ссылки Саня Sun, 08 Mar 2015 22:51:22 +0300 Сообщения https://visavi.net/topics/42108/680289