Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Тексты > ошибка при использовании 2 регулярок


Автор: ashenemy 31.12.2007, 16:46
есть такая вот строчка точнее текст, точнее кусок из этого текста

Код

  <a class=next href=/search.xml?what=&amp;where=&amp;category=151160&amp;x=&amp;y=&amp;scale=&amp;parent=&amp;region=10672&amp;seed=194339601&amp;page-no=2>следующая →</a>
              </div>
              <div class=pages>
                <b>1</b>
                <a href=/search.xml?what=&amp;where=&amp;category=151160&amp;x=&amp;y=&amp;scale=&amp;parent=&amp;region=10672&amp;seed=194339601&amp;page-no=2>2</a>
                <a href=/search.xml?what=&amp;where=&amp;category=151160&amp;x=&amp;y=&amp;scale=&amp;parent=&amp;region=10672&amp;seed=194339601&amp;page-no=3>3</a>
                <a href=/search.xml?what=&amp;where=&amp;category=151160&amp;x=&amp;y=&amp;scale=&amp;parent=&amp;region=10672&amp;seed=194339601&amp;page-no=4>4</a>
                <a href=/search.xml?what=&amp;where=&amp;category=151160&amp;x=&amp;y=&amp;scale=&amp;parent=&amp;region=10672&amp;seed=194339601&amp;page-no=5>5</a>
                <a href=/search.xml?what=&amp;where=&amp;category=151160&amp;x=&amp;y=&amp;scale=&amp;parent=&amp;region=10672&amp;seed=194339601&amp;page-no=6>6</a>
                <a href=/search.xml?what=&amp;where=&amp;category=151160&amp;x=&amp;y=&amp;scale=&amp;parent=&amp;region=10672&amp;seed=194339601&amp;page-no=7>7</a>
                <a href=/search.xml?what=&amp;where=&amp;category=151160&amp;x=&amp;y=&amp;scale=&amp;parent=&amp;region=10672&amp;seed=194339601&amp;page-no=8>8</a>
                <a href=/search.xml?what=&amp;where=&amp;category=151160&amp;x=&amp;y=&amp;scale=&amp;parent=&amp;region=10672&amp;seed=194339601&amp;page-no=9>…</a>
              </div>
            </div>
          </td>
          <td>
            <div class=b-add-firm>

отсюда надо взять все сслыки на страницу
делаю так
    preg_match('|<div class=pages>(.*)</div>|Uis', $con, $tel);
для того чтобы получить кусок между дивами
и
        preg_match_all('|<a href=(.*)</a>|Uis', $tel, $tel1);
для того чтобы получиьт уже сами сслыки на страницы
но выдается ошибка
Warning: preg_match_all() expects parameter 2 to be string, array given in D:\xampp\htdocs\index.php on line 15


ПОмогите плз, не понимаю в чем трабла, 
ЗЫ ВСх с наступа.щими праздниками

Автор: smilemf 31.12.2007, 16:55
Код


preg_match('|<div class=pages>(.*)</div>|Uis', $con, $tel);

$tel = $tel[1];
        preg_match_all('|<a href=(.*)</a>|Uis', $tel, $tel1);




так наверно

Автор: ashenemy 31.12.2007, 16:58
Спасибо бльшое получилось, с Наступающим тебя))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)