|
|
|
| Всем доброго времени суток.
Есть код:
$url = "http://www.dolgfactor.ru/archive/";
$content = file_get_contents($url);
$pattern = "|<div class=\'h3\' style=\'margin:0;\'>([^\"]+)<a href=\'([^\"]+)\'>([^\"]+)</a></div>[\s]*|isU";
preg_match_all($pattern, $content, $out);
echo '<table border="0">';
for ($i = 0; $i < count($out[0]); $i++){
$num = substr("".$out[1][$i]."", 0, 10);
echo '<tr><td>'.$num.'</td><td><a href="http://www.dolgfactor.ru/'.$out[2][$i].'">'.$out[3][$i].'</a></td></tr>'; }
echo '</table>';
|
который как вы понял граббит новости с сайта, каким образом я могу разделить полученную инфу на 2 части чтобы я смог использовать их в разных частях сайта..
Заранее благодарен ;) | |
|
|
|
|
|
|
|
для: skazi
(14.08.2007 в 19:50)
| |
$count = strlen($infa)/2; //мерим длину новости и делим на два =)
$infa = substr($infa, 0, $count); //обрезаем инфу по полученному половинному значению длины новости ;)
|
| |
|
|
|
|
|
|
|
для: Proger
(14.08.2007 в 20:25)
| | сори, но не понел. Напишите пожалуйста как это будет выглядеть в моем случае. | |
|
|
|
|
|
|
|
для: skazi
(14.08.2007 в 20:28)
| | помогите плыз, очень срочно нужно...
заранее благодарен | |
|
|
|
|
|
|
|
для: skazi
(14.08.2007 в 21:42)
| | Кароче из-за того что старое сообщение от меня не отредактить и не исправить, вот код:
$url = "http://www.dolgfactor.ru/archive/";
$content = file_get_contents($url);
$pattern = "|<div class=\'h3\' style=\'margin:0;\'>([^\"]+)<a href=\'([^\"]+)\'>([^\"]+)</a></div>[\s]*|isU";
preg_match_all($pattern, $content, $out);
echo '<table border="0">';
for ($i = 0; $i < count($out[0]); $i++){
$infa = $out[3][$i]; //насколько я понял, то так, но не уверен!
$count = strlen($infa)/2; //мерим длину новости и делим на два =)
$infa1 = substr($infa, 0, $count); //обрезаем инфу по полученному половинному значению длины новости ;) Первая часть
$infa2 = substr($infa, $count, 0); //Вторая часть =)
$num = substr("".$out[1][$i]."", 0, 10);
echo '<tr><td>'.$num.'</td><td><a href="http://www.dolgfactor.ru/'.$out[2][$i].'">'.$out[3][$i].'</a></td></tr>'; }
echo '</table>';
|
| |
|
|
|
|
|
|
|
для: skazi
(14.08.2007 в 20:28)
| | в переменной $info должен быть текст новости, я показал пример, который можно применить куда угодно, если Вы не можете его применить, тут уже только книга "php для новичков" ;) Тут нужно просто вместо $info подставить вашу $out['....... - просто ковырятся лень в всяких сам кодах чужих =)
Кстати вот ещё чтобы получить вторую часть:
$infa2 = substr($infa, $count, 0);
|
Если была новость:
гы ах ох хе
То в результате получим 2 переменные : $infa, $infa2 и содержимое будет и тута и тама, поделённое ровно напополам, потому как Вы не указали как Вам хотелось бы делить =) | |
|
|
|
|
|
|
|
для: Proger
(14.08.2007 в 22:36)
| | ПРостите, но вы меня не поняли... мне не нужно делаить саму новость пополам, мне нужно первую половину новостей (ЦЕЛЫХ НОВОСТЕЙ!) в одно место, др в другое..
например есть 4 новости: 1 2 3 и 4
1 и 2 в одно место 3 и 4 в другое. вот так вот!
заранее благодарен ;))) | |
|
|
|
|
|
|
|
для: skazi
(15.08.2007 в 13:59)
| | Что то типа такого
<?php
$url = "http://www.dolgfactor.ru/archive/";
$content = file_get_contents($url);
$pattern = "|<div class=\'h3\' style=\'margin:0;\'>([^\"]+)<a href=\'([^\"]+)\'>([^\"]+)</a></div>[\s]*|isU";
preg_match_all($pattern, $content, $out);
echo '<table border="0" width=1000>';
$cons=count($out[0]);
$cons1=$cons/2;
$cons1=ceil($cons1);
print "Первая часть<br><br>";
for ($i = 0; $i < $cons1; $i++){
$num = substr("".$out[1][$i]."", 0, 10);
echo '<tr><td width=200>'.$num.'</td><td width=800><a href="http://www.dolgfactor.ru/'.$out[2][$i].'">'.$out[3][$i].'</a></td></tr>';
}
$cons2=$cons-$cons1;
echo "<tr><td colspan=2><br><br><br> Вторая часть<br><br></td></tr>";
for ($j = $cons1; $j < $cons; $j++){
$num = substr("".$out[1][$j]."", 0, 10);
echo '<tr><td>'.$num.'</td><td><a href="http://www.dolgfactor.ru/'.$out[2][$j].'">'.$out[3][$j].'</a></td></tr>';
}
echo '</table>';
?>
|
| |
|
|
|
|
|
|
|
для: Faraon
(15.08.2007 в 14:43)
| | Спасибо! то что нужно ;)
Proger я все понял) и этот добрый человек тоже понял и помог мне о_О | |
|
|
|