webdeveloper
Registered
Здравейте, имам един проблем. Да речем, че имам следното:
И в този $contents има следното:
Искам да взема на всеки <tr> съдържанието и да го обработя, правя следното:
След това с един масив обработвам и вкарвам в променливи нужното ми съдържание между <tr valign="top" > и </tr> за всеки таг по отделно:
Проблема ми е, че масива започва от втория <tr> таг, а не от първия. Тоест започва от <tr valign="top" >Nqkakvo sudurjanie 2</tr> и продължава надолу до <tr valign="top" >Nqkakvo sudurjanie 5</tr>. А това "Nqkakvo sudurjanie 5" не съществува.
Би трябвало да почва от <tr valign="top" >Nqkakvo sudurjanie 1</tr> и да свършва на <tr valign="top" >Nqkakvo sudurjanie 4</tr>.
Имате ли идея какъв е проблема?
PHP:
$contents = file_get_contents("http://nqkakuwsait.com/stranica.html");
И в този $contents има следното:
HTML:
<tr valign="top" >Nqkakwo sudurjanie 1</tr>
<tr valign="top" >Nqkakvo sudurjanie 2</tr>
<tr valign="top" >Nqkakvo sudurjanie 3</tr>
<tr valign="top" >Nqkakvo sudurjanie 4</tr>
Искам да взема на всеки <tr> съдържанието и да го обработя, правя следното:
PHP:
preg_match_all('/<tr valign="top" >(.*)<\/tr>/sU',$contents,$masiv);
След това с един масив обработвам и вкарвам в променливи нужното ми съдържание между <tr valign="top" > и </tr> за всеки таг по отделно:
PHP:
foreach($masiv[1] as $s) {
Тука си обработвам всеки <tr> по отделно
}
Би трябвало да почва от <tr valign="top" >Nqkakvo sudurjanie 1</tr> и да свършва на <tr valign="top" >Nqkakvo sudurjanie 4</tr>.
Имате ли идея какъв е проблема?