H
H
hdtor2016-02-07 16:30:01
PHP
hdtor, 2016-02-07 16:30:01

Why doesn't PHP regex work?

Why doesn't the regex work? Emptiness at the output ... It seems to work.

$text = '<tr id="site_row_0" class="siteRow table_content_rows2" valign="middle" height="60px">
    <td nowrap="" align="left" class="pl10">test.com&nbsp;
<div class="url-with-catalogs">
         	
   		
          <div class="in-white-list hidden" onmouseover="return overlib(			&#39;Этот сайт присутствует в вашем белом списке&#39;, CAPTION, 
        &#39;Избранный сайт&#39;);" onmouseout="return nd();"></div>
    							<div class="gogetlinks-trust-medal-silver" onmouseover="return overlib(&#39;Траст площадки составляет 6 баллов из 10. Рекомендуется размещение на этом сайте. Траст рассчитывается на основе анализа входящих и исходящих ссылок, индексации, тИЦ, трафика и ряда других показателей. Он является объективным показателем эффективности сайта с точки зрения SEO.&#39;, CAPTION,  &#39;Площадка с хорошим трастом GGL&#39;);" onmouseout="return nd();"></div>
          <div class="touch_info" style="display:none;" onclick="showSiteInfoViaHelpIcon(this)"></div>
</div><br>
      <a class="fontSize10" rel="facebox" href="https://www.gogetlinks.net/template/edit_site_info.php?site_id=22" style="border-bottom-style: none; border-bottom-width: 0px;"><label class="isdashed">Настройки</label><img class="icoSettingsSite imgMini text_ico isBtn" id="22" src="./Параметры_сайтов_files/options.png" alt="Настройки"></a></td>
    <td align="center">
      <a rel="facebox" style="border-bottom-style: none; border-bottom-width: 0px;" href="https://www.gogetlinks.net/template/edit_site_info.php?action=showEditVisibility&amp;site_id=22"><img src="./Параметры_сайтов_files/ico_not_view_url.jpg"><br><span class=" small isdashed">URL скрыт</span></a>					</td>
    <td align="center"><span class="my-sites-field-tic" onclick="startRefreshParameters(this, &#39;22&#39;, &#39;2915&#39;);">40</span><span class="refresh-info-span hidden" style="font-size: 11px;"><br>Проверка...</span></td>
    <td align="center"><label>515</label></td>
    <td></td>
    <td align="center"><font style="color:green;" onmouseover="return overlib(&#39;100% страниц, на которых размещены обзоры в рамках Gogetlinks, были проиндексированы Яндексом.&#39;, CAPTION, &#39;Индексация (%)&#39;);" onmouseout="return nd();">100%</font> <img class="text_ico" src="./Параметры_сайтов_files/vopros_mini.gif" onmouseover="return overlib(&#39;&lt;div id=&quot;overDivChild&quot;&gt;&#39;+returnOverLib(22)+&#39;&lt;/div&gt;&#39;, CAPTION, &#39;Индексация (%)&#39;);" onmouseout="return nd();"></td>
    <td align="center"><span style="cursor: pointer; color: #285480; border-bottom: 1px dashed;" onclick="startRefreshBackreferencing(this, &#39;22&#39;);">2%</span><span class="refresh-info-span hidden" style="font-size: 11px;"><br>Проверка...</span> <img style="margin-bottom:-5px;" src="./Параметры_сайтов_files/vopros_mini.gif" onmouseover="return overlib(&#39;&lt;p&gt;Ссылочность - это отношение всех исходящих ссылок (на уникальные домены) на сайте к количеству страниц в индексе Яндекса. При этом количество проиндексированных страниц умножается на поправочный коэффициент 1.8. Чем ниже показатель ссылочности, тем более интересной является площадка для оптимизаторов, и тем больше заказов вы будете получать.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;b&gt;Текущий показатель&lt;/b&gt;: 2%&lt;/div&gt;&lt;div&gt;&lt;b&gt;Ссылок (по Ahrefs):&lt;/b&gt; 1466 (проверка 1 раз в месяц)&lt;/div&gt;&lt;div&gt;&lt;b&gt;Страниц в индексе Яндекса&lt;/b&gt;: 69984 (проверка индексации 1 раз в месяц)&lt;/div&gt;&lt;p/&gt;&lt;div&gt;&lt;b&gt;До 10%&lt;/b&gt; - отличный показатель&lt;/div&gt;&lt;div&gt;&lt;b&gt;От 11% до 29%&lt;/b&gt; - хороший показатель&lt;/div&gt;&lt;div&gt;&lt;b&gt;От 30% до 49%&lt;/b&gt; - средний показатель&lt;/div&gt;&lt;div&gt;&lt;b&gt;От 50% до 89%&lt;/b&gt; - плохой показатель&lt;/div&gt;&lt;div&gt;&lt;b&gt;От 90%&lt;/b&gt; - очень плохой показатель, сайт становится невидимым до снижения ссылочности.&lt;/div&gt;&#39;, CAPTION, &#39;Ссылочность (%)&#39;, WIDTH, 500);" onmouseout="return nd();"></td>
    <td align="center"><font class="green">1.3 дней.</font></td>
    <td align="center"><span class="green" onmouseover="return overlib(&#39;Ниже представлены индивидуальные рекомендации по повышению траста для сайта 	&lt;ul style=&quot;padding-left: 25px;&quot;&gt;		&lt;li&gt;Нарастить тИЦ сайта&lt;/li&gt;	&lt;/ul&gt;	&#39;, CAPTION, &#39;Траст 6 баллов из 10&#39;)" onmouseout="return nd();">6</span></td>
    <td align="center"><label>94</label>&nbsp;<span class="very-small">(до 20 февраля)</span><div><a class="small" rel="facebox" href="https://www.gogetlinks.net/template/autosend_request.php?ref=1">Авторассылка вкл.</a></div></td>
    <td align="center"><a href="https://www.gogetlinks.net/web_task.php?in_site_id=22" onclick="document.cookie=\&#39;select_menu=2\&#39;; document.cookie=\&#39;selected_submenu=2\&#39;">0</a></td>
    <td align="center"><a href="https://www.gogetlinks.net/web_task.php?action=view_paid&amp;in_site_id=22" onclick="document.cookie=\&#39;select_menu=2\&#39;; document.cookie=\&#39;selected_submenu=2\&#39;">1 326</a></td>
        <td align="center" class="finance_no_ico"><a href="https://www.gogetlinks.net/finance.php?for_sites=22" onclick="document.cookie=\&#39;selected_submenu=0\&#39;;">150 491 руб.</a></td>
        <td id="row_col_22">
        <div class="navigator" align="right">
          <div class="link_up" id="22"><img src="./Параметры_сайтов_files/black_up.gif" title="Передвинуть вверх" alt="up" style="cursor:pointer;padding-bottom:5px;" onclick="change_position(22,&#39;up&#39;);"></div>
          <div class="link_down" id="22"><img src="./Параметры_сайтов_files/black_down.gif" title="Передвинуть вниз" alt="down" style="cursor:pointer;padding-top:5px;" onclick="change_position(22,&#39;down&#39;)"></div>
        </div></td>
  </tr>
';
  
preg_match_all('#<tr id="site_row_0" class="siteRow table_content_rows2" valign="middle" height="60px">(.*?)</tr>#', $text, $ddd);
  
var_dump($ddd);

Answer the question

In order to leave comments, you need to log in

2 answer(s)
L
luna-31, 2016-02-07
@luna-31

Maybe so?

preg_match_all('/height=\"60px\">(.*?)<\/tr>/s', $text, $ddd);

X
xmoonlight, 2016-02-07
@xmoonlight

preg_match_all('#<tr id="site_row_0" class="siteRow table_content_rows2" valign="middle" height="60px">(.*?)<\/tr>#usi', $text, $ddd);

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question