Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разбор курсов университета! 
:(
    Опции темы
Muerto
Дата 4.9.2010, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: нет
Всего: 4



Здравствуйте, хочу показывать красиво таблицу которую выдает по всему видимому oracle
Пример
http://aristo4stu1.campus.ad.bgu.ac.il/rep...AT/12614137.htm

Я хотел получить название курсов, путем:
Код

preg_match_all("`<span class=f4>([^\[0-9].*)</span>`",$cache,$ar);

$cache Это кэш страницы которая в url я её получил через curl и сохранил в файл на сервер, что бы скрипт работал быстрей...

так вот вывод будет
Код

Array
(
    [0] => <span class=f4>ערבית&nbsp;למתחילים&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;חלק&nbsp;א</span>
    [1] => <span class=f4>מבוא&nbsp;לכלכלה&nbsp;ללא&nbsp;כלכלנים</span>

    [2] => <span class=f4>אנגלית&nbsp;בינונית&nbsp;טבע&nbsp;וטכנולוגיה</span>
    [3] => <span class=f4>אנגלית&nbsp;מתקדמים&nbsp;1</span>
    [4] => <span class=f4>אנגלית&nbsp;מתקדמים&nbsp;2&nbsp;טבע&nbsp;וטכנולוגיה</span>

    [5] => <span class=f4>עברית&nbsp;לעולים&nbsp;-&nbsp;רמה&nbsp;ד</span>
    [6] => <span class=f4>חדו&quot;א&nbsp;&nbsp;א&nbsp;1</span>
    [7] => <span class=f4>חדו&quot;א&nbsp;&nbsp;א&nbsp;1</span>

    [8] => <span class=f4>מבוא&nbsp;ללוגיקה&nbsp;ותורת&nbsp;הקבוצות</span>
    [9] => <span class=f4>מבוא&nbsp;ללוגיקה&nbsp;ותורת&nbsp;הקבוצות</span>
    [10] => <span class=f4>אלגברה&nbsp;1</span>

    [11] => <span class=f4>הדרכה&nbsp;במעבדה</span>
    [12] => <span class=f4>מבוא&nbsp;למדעי&nbsp;המחשב</span>
    [13] => <span class=f4>מבוא&nbsp;למדעי&nbsp;המחשב</span>

    [14] => <span class=f4>אוטומטים&nbsp;שפות&nbsp;פורמליות&nbsp;וחישוביות</span>
    [15] => <span class=f4>תכנות&nbsp;מערכות</span>
    [16] => <span class=f4>תכנות&nbsp;מערכות</span>

    [17] => <span class=f4>תכנות&nbsp;מערכות</span>
    [18] => <span class=f4>&nbsp;</span>
)


Я сразу скажу что я чайник в регулярных выражениях...
Поэтому я методом тыка все делаю...

В общем, я получил то что хотел вроде бы, но <span class=f4 и закрытие, я хотел бы убрать...
подскажите как получить именно то что между <span class=f4

Добавлено через 13 минут и 9 секунд
У меня есть вот такой извращенный метод это сделать:
Код

foreach ($ar[0] as $key=>$value){
    $value=explode('>',$value);
    $value=explode('</span',$value[1]);
    echo $value[0]."<br/>";
}




--------------------
user posted image
PM MAIL   Вверх
Wolf1994
Дата 4.9.2010, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 1
Всего: 29



Цитата(Muerto @  4.9.2010,  17:31 Найти цитируемый пост)
подскажите как получить именно то что между <span class=f4

Код

foreach ($ar [1] as $key=>$value)
 echo $value."<br />";

PM MAIL WWW   Вверх
gta4kv
Дата 4.9.2010, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 1
Всего: 91



Цитата

(.*?)

PM MAIL   Вверх
Muerto
Дата 5.9.2010, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: нет
Всего: 4



увы оригинал устарел и задача не ясна...
Приведу часть оригинала что бывает в url вроде

http://aristo4stu1.campus.ad.bgu.ac.il/rep...AT/12614137.htm
Инфа идет вот в такой форме:
Код

<div style="top:6pt;right:102pt"><span class=f1>מחלקות</span></div>
<div style="top:5pt;right:487pt"><span class=f2>05.09.2010</span></div>
<div style="top:5pt;right:451pt"><span class=f3>תאריך</span></div>
<div style="top:3.8pt;right:269.1pt; width:22.7pt;height:27.0pt; "><img src=566276390.jpg ALT="" width=30 height=36 border=0> </div>
<div style="top:56.9pt;right:101.1pt; width:412.9pt;height:610.6pt; "><img src=566276391.jpg ALT="" width=551 height=814 border=0> </div>
<div style="top:67pt;right:327pt"><span class=f2>א'&nbsp;תשע&quot;א</span></div>
<div style="top:67pt;right:268pt"><span class=f3>סמסטר</span></div>

<div style="top:86pt;right:327pt"><span class=f2>1</span></div>
<div style="top:86pt;right:268pt"><span class=f3>שנה&nbsp;בתואר</span></div>
<div style="top:161pt;right:125pt"><span class=f4>אנגלית&nbsp;בינונית&nbsp;טבע&nbsp;וטכנולוגיה</span></div>
<div style="top:161pt;right:288pt;width:19pt;height:12pt;text-align:left"><span class=f4>[.00]</span></div>
<div style="top:161pt;right:334pt"><span class=f5>&nbsp;</span></div>
<div style="top:179pt;right:302pt"><span class=f6>יום&nbsp;ב</span></div>
<div style="top:179pt;right:331pt"><span class=f6>12:00-14:00</span></div>

<div style="top:180pt;right:189pt"><span class=f2>(30)</span></div>
<div style="top:180pt;right:224pt"><span class=f2>שעור</span></div>
<div style="top:180pt;right:270pt"><span class=f6>(4)</span></div>
<div style="top:180pt;right:165pt"><span class=f2>1</span></div>
<div style="top:180pt;right:150pt"><span class=f5>קב-</span></div>
<div style="top:210pt;right:302pt"><span class=f6>יום&nbsp;ד</span></div>
<div style="top:210pt;right:331pt"><span class=f6>12:00-14:00</span></div>
<div style="top:242pt;right:302pt"><span class=f6>יום&nbsp;ו</span></div>

<div style="top:242pt;right:331pt"><span class=f6>08:00-12:00</span></div>
<div style="top:242pt;right:189pt"><span class=f2>(30)</span></div>
<div style="top:242pt;right:224pt"><span class=f2>שעור</span></div>
<div style="top:242pt;right:270pt"><span class=f6>(4)</span></div>
<div style="top:242pt;right:165pt"><span class=f2>2</span></div>
<div style="top:242pt;right:150pt"><span class=f5>קב-</span></div>
<div style="top:281pt;right:125pt"><span class=f4>אנגלית&nbsp;מתקדמים&nbsp;1</span></div>
<div style="top:281pt;right:288pt;width:19pt;height:12pt;text-align:left"><span class=f4>[.00]</span></div>

<div style="top:281pt;right:334pt"><span class=f5>&nbsp;</span></div>
<div style="top:299pt;right:302pt"><span class=f6>יום&nbsp;א</span></div>
<div style="top:299pt;right:331pt"><span class=f6>08:00-12:00</span></div>
<div style="top:300pt;right:189pt"><span class=f2>(30)</span></div>
<div style="top:300pt;right:224pt"><span class=f2>שעור</span></div>
<div style="top:300pt;right:270pt"><span class=f6>(4)</span></div>
<div style="top:300pt;right:165pt"><span class=f2>1</span></div>
<div style="top:300pt;right:150pt"><span class=f5>קב-</span></div>
<div style="top:331pt;right:302pt"><span class=f6>יום&nbsp;ב</span></div>

<div style="top:331pt;right:331pt"><span class=f6>08:00-12:00</span></div>
<div style="top:332pt;right:189pt"><span class=f2>(30)</span></div>
<div style="top:332pt;right:224pt"><span class=f2>שעור</span></div>
<div style="top:332pt;right:270pt"><span class=f6>(4)</span></div>
<div style="top:332pt;right:165pt"><span class=f2>2</span></div>
<div style="top:332pt;right:150pt"><span class=f5>קב-</span></div>
...................................................................

И так ещё раз 200

Я мог из этого вырезать <span class=f4>...
как в первом моем посте...

И даже смог получить то что между <span class=f4></span>
после того как я обработал через php explode
я таки смог получить то что между но через Ж

А вот хотелось бы как то попроще

Это сообщение отредактировал(а) Muerto - 5.9.2010, 01:21


--------------------
user posted image
PM MAIL   Вверх
patap
Дата 5.9.2010, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 5
Всего: 40



не нужно ничего, никуда временно сохранять. Получил курлом контент, сразу распарсил и сохранил результат.

Код

  $content = '<div style="top:6pt;right:102pt"><span class=f1>מחלקות</span></div>
<div style="top:5pt;right:487pt"><span class=f2>05.09.2010</span></div>
<div style="top:5pt;right:451pt"><span class=f3>תאריך</span></div>
<div style="top:3.8pt;right:269.1pt; width:22.7pt;height:27.0pt; "><img src=566276390.jpg ALT="" width=30 height=36 border=0> </div>
<div style="top:56.9pt;right:101.1pt; width:412.9pt;height:610.6pt; "><img src=566276391.jpg ALT="" width=551 height=814 border=0> </div>
<div style="top:67pt;right:327pt"><span class=f2>א\'&nbsp;תשע&quot;א</span></div>
<div style="top:67pt;right:268pt"><span class=f3>סמסטר</span></div>

<div style="top:86pt;right:327pt"><span class=f2>1</span></div>
<div style="top:86pt;right:268pt"><span class=f3>שנה&nbsp;בתואר</span></div>
<div style="top:161pt;right:125pt"><span class=f4>אנגלית&nbsp;בינונית&nbsp;טבע&nbsp;וטכנולוגיה</span></div>
<div style="top:161pt;right:288pt;width:19pt;height:12pt;text-align:left"><span class=f4>[.00]</span></div>
<div style="top:161pt;right:334pt"><span class=f5>&nbsp;</span></div>
<div style="top:179pt;right:302pt"><span class=f6>יום&nbsp;ב</span></div>
<div style="top:179pt;right:331pt"><span class=f6>12:00-14:00</span></div>

<div style="top:180pt;right:189pt"><span class=f2>(30)</span></div>
<div style="top:180pt;right:224pt"><span class=f2>שעור</span></div>
<div style="top:180pt;right:270pt"><span class=f6>(4)</span></div>
<div style="top:180pt;right:165pt"><span class=f2>1</span></div>
<div style="top:180pt;right:150pt"><span class=f5>קב-</span></div>
<div style="top:210pt;right:302pt"><span class=f6>יום&nbsp;ד</span></div>
<div style="top:210pt;right:331pt"><span class=f6>12:00-14:00</span></div>
<div style="top:242pt;right:302pt"><span class=f6>יום&nbsp;ו</span></div>

<div style="top:242pt;right:331pt"><span class=f6>08:00-12:00</span></div>
<div style="top:242pt;right:189pt"><span class=f2>(30)</span></div>
<div style="top:242pt;right:224pt"><span class=f2>שעור</span></div>
<div style="top:242pt;right:270pt"><span class=f6>(4)</span></div>
<div style="top:242pt;right:165pt"><span class=f2>2</span></div>
<div style="top:242pt;right:150pt"><span class=f5>קב-</span></div>
<div style="top:281pt;right:125pt"><span class=f4>אנגלית&nbsp;מתקדמים&nbsp;1</span></div>
<div style="top:281pt;right:288pt;width:19pt;height:12pt;text-align:left"><span class=f4>[.00]</span></div>

<div style="top:281pt;right:334pt"><span class=f5>&nbsp;</span></div>
<div style="top:299pt;right:302pt"><span class=f6>יום&nbsp;א</span></div>
<div style="top:299pt;right:331pt"><span class=f6>08:00-12:00</span></div>
<div style="top:300pt;right:189pt"><span class=f2>(30)</span></div>
<div style="top:300pt;right:224pt"><span class=f2>שעור</span></div>
<div style="top:300pt;right:270pt"><span class=f6>(4)</span></div>
<div style="top:300pt;right:165pt"><span class=f2>1</span></div>
<div style="top:300pt;right:150pt"><span class=f5>קב-</span></div>
<div style="top:331pt;right:302pt"><span class=f6>יום&nbsp;ב</span></div>

<div style="top:331pt;right:331pt"><span class=f6>08:00-12:00</span></div>
<div style="top:332pt;right:189pt"><span class=f2>(30)</span></div>
<div style="top:332pt;right:224pt"><span class=f2>שעור</span></div>
<div style="top:332pt;right:270pt"><span class=f6>(4)</span></div>
<div style="top:332pt;right:165pt"><span class=f2>2</span></div>
<div style="top:332pt;right:150pt"><span class=f5>קב-</span></div>';

preg_match_all('#<span class=f\d+>(.*?)</span>#i', $content, $matches);

echo '<pre>';
print_r($matches);
echo '</pre>';



--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0519 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.