Forum Webscript.Ru

Программирование => PHP => Тема начата: Solid от 19 Марта 2002, 16:29:28

Название: Записась линков из стринга в массив.
Отправлено: Solid от 19 Марта 2002, 16:29:28
Например имеем стринг например $string:

Всем на WebScript.ru здесь много интересной инфы.
А ещё можно и на site.ru сходить.

Требуется что бы из него в массив $web вбили:

http://www.webscript.ru/
http://www.site.ru/

Какой функцией всё это лучше сделать и как вообще это делать, блин, всё мучаюсь с этими регулярными выражениями, никак понять не могу, уже пару статей даже прочитал ...

Помогите, ооочень нужно.

Зарание спасибо.
Название: Записась линков из стринга в массив.
Отправлено: ThE0ReTiC от 19 Марта 2002, 17:32:22

$ss = \'Some textWebScript.ru bla-bla-bla-bla site.ru bla-bla\';
$ts = $ss;
$i = 0;
while ((eregi(\'\',$ts)) ==true)
{
$p = strpos($ts,\'$e = strpos($ts,\'\');
$t[$i] = substr($ts,$p,$e-$p);
$ts = substr($ts,$e+4);

//echo$t[$i].\'
\';
$i++;
}
for ($step=0;$step{
$e = strpos($t[$step],\'$i = 0;
//$res[$step][$i] = substr($t[$step],$e+7,1);
$flg = 0;
while((substr($t[$step],$e+9+$i,1) != \'"\')AND($flg < 2))
{
//$i++;
$res[$step] .= substr($t[$step],$e+9+$i,1);
//echo$res[$step].\'
\'."\\n";
$i++;
if(substr($t[$step],$e+7+$i,1) == \'"\')
{
$flg++;
}
}
echo$res[$step].\'
\'."\\n";
}
?>
Название: Записась линков из стринга в массив.
Отправлено: Solid от 20 Марта 2002, 01:17:54
Круто, только я мало чего понял ;)
Название: Записась линков из стринга в массив.
Отправлено: Dm от 20 Марта 2002, 01:26:53
дополнительно:
http://php.spb.ru/php/regexp.html
Название: Записась линков из стринга в массив.
Отправлено: ThE0ReTiC от 20 Марта 2002, 01:32:08
Solid
А ты его запусти, предварительно строки с эхами раскоментировав. Надеюсь будет понятней :)
Название: Записась линков из стринга в массив.
Отправлено: Solid от 20 Марта 2002, 01:59:43
Dm
Читал эту статью, да чего то не очень, всмысле я вообще, старанно, в последнее время мало что понимаю вообще ... во как ;)
ThE0ReTiC
Да я понял ;) Спасибо кстати ... Думаю на днях разберусь, а то блин по 5 часов сплю ... Школа, мать её...
Название: Записась линков из стринга в массив.
Отправлено: Dm от 20 Марта 2002, 02:05:22
Solid
не... так можно до ручки себя довести. нельзя так.
я хоть и сам привык по 50 часов подряд вести бодрую активную жизнь, но все равно, потом как минимум 20 часов сна.

PS. "Если ты стал похож на свою фотографию в паспорте, тебе срочно необходимо брать отпуск" (с) не посмю.
Название: Записась линков из стринга в массив.
Отправлено: Solid от 20 Марта 2002, 02:10:52
Dm
Думаю ты прав, нужно входить в режим, спать по 12 часов ... А то мой brain стал слишком slow :D
Название: Записась линков из стринга в массив.
Отправлено: Dm от 20 Марта 2002, 02:34:23
Solid
все определяет КПД, причем этот коэффициент зависит от количества задач и времени отдыха. при переполнении число резко уменьшается и производительность теряется с геометрической прогрессией. ;)
Название: Записась линков из стринга в массив.
Отправлено: AlieN от 20 Марта 2002, 12:39:40
Solid,
Dm  :)
Название: Записась линков из стринга в массив.
Отправлено: Britva от 20 Марта 2002, 12:44:03
Заканчиваем флеймить.