PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (3): « 1 2 [3]

> Найдено сообщений: 36
Кубик Отправлено: 06 Марта, 2017 - 19:19:35 • Тема: Переменная онлайн • Форум: Вопросы новичков

Ответов: 16
Просмотров: 624
так, только цикл не останавливается когда $ge = $geim[8], почему ?

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. for ($i = 0; $ge = $geim[8]; $i++)
  4.             {
  5.             $ch0 = curl_init($sobt[0]);
  6.             curl_setopt($ch0, CURLOPT_HEADER, true);
  7.             curl_setopt($ch0, CURLOPT_RETURNTRANSFER, true);
  8.             curl_setopt($ch0, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko');
  9.             $text0 = curl_exec($ch0);
  10.             curl_close($ch0);
  11.             preg_match('#<div style=(.*?)><a href=(.*?)><span class=(.*?)></span></a></div><br><font class=txtmed  style=(.*?)>(.*) ((.*)) (.*)</font></b></font></div>#',$text0,$geim);
  12.             //alert($geim[8]);
  13.             }
  14.  
  15.  
Кубик Отправлено: 06 Марта, 2017 - 16:29:19 • Тема: Переменная онлайн • Форум: Вопросы новичков

Ответов: 16
Просмотров: 624
Как сделать повтор кода, пока $geim[8] которая меняется на странице онлайн, не станет равна нужному мне значению $ge = '0:0'

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. preg_match('#<div style=(.*?)><a href=(.*?)><span class=(.*?)></span></a></div><br><font class=txtmed  style=(.*?)>(.*) ((.*)) (.*)</font></b></font></div>#',$text0,$geim);
  4.         $ge = '0:0';
  5.  
  6.  
Кубик Отправлено: 05 Марта, 2017 - 20:15:42 • Тема: Удалить массив из многомерного массива. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 442
Ещё раз спасибо, работает.
Кубик Отправлено: 05 Марта, 2017 - 19:23:10 • Тема: Удалить массив из многомерного массива. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 442
То что надо. Спасибо! Помог!
(Добавление)
Помоги ещё, сразу в массив записать.
Из тех массивов что остались, значение [1]


PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $sobt = [$arr[?][1],$arr[?][1],$arr[?][1],$arr[?][1]];
  4.  
  5.  
Кубик Отправлено: 05 Марта, 2017 - 18:00:43 • Тема: Удалить массив из многомерного массива. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 442
Что-то не то, без изменений.

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. preg_match_all('#<td width="98%" align="left" valign="middle">
  4. <a href="(.*?)">(.*?)<div style="float:left;margin-right: (.*?);padding-top:6px;">
  5. <a href="javascript:openmtbr((.*?));">
  6. <span class="svg-ico-mt"></span>
  7. </a>
  8. </div></a><br/><font class="txtmed" style="color:red;">(.*?)\) (.*?)</font> </td>
  9. </tr>#', $live, $arr, PREG_SET_ORDER);
  10.        $a = ['0:0','0:15','0:30','0:40','15:0','15:15','15:30'];
  11.        for($i=0; $i<count($arr); ++$i)
  12.            {
  13.            if( in_array($arr[$i][7], $a) )
  14.                {
  15.                unset( $arr[$i] );
  16.                print_r($arr);
  17.                }
  18.            }
  19.  
  20.  
Кубик Отправлено: 05 Марта, 2017 - 14:56:53 • Тема: Удалить массив из многомерного массива. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 442
Как удалить из многомерного массива, массивы в которых значение [7] не равно $a ?

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $a='0:0'||'0:15'||'0:30'||'0:40'||'15:0'||'15:15'||'15:30';
  4.  
  5.  


Пример многомерного массива;

[21] => Array
(
[0] => <td width="98%" align="left" valign="middle">
[1] => index.php?page=line&action=2&live[]=30156344
[2] => ***
[3] => 10px
[4] => (11206067,2, true, 'ru')
[5] => (11206067,2, true, 'ru',)
[6] => 1:1 (6:3, 5:7, 5:4
[7] => A:40
)

[22] => Array
(
[0] => <td width="98%" align="left" valign="middle">
[1] => index.php?page=line&action=2&live[]=30156908
[2] => ***
[3] => 10px
[4] => (11206065,2, true, 'ru')
[5] => (11206065,2, true, 'ru')
[6] => 1:0
[7] => 0:0
)

[23] => Array
(
[0] => <td width="98%" align="left" valign="middle">
[1] => index.php?page=line&action=2&live[]=30100429
[2] => 888
[3] => 10px
[4] => (8888)
[5] => (9900723,38)
[6] => 72:63
[7] => 32
)

Страниц (3): « 1 2 [3]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB