2012-03-07 3 views
1

Можно ли получить определенное имя класса через cURL?cURL + PHP для получения имени класса, возможно?

Например, я просто хочу получить 123 в этом <div class="123 photo"></div>.

Возможно ли это?

Спасибо за ваши ответы!

Edit:

Если это, Что видно на сайте

<div class="444 photo">...</div> 
<div class="123 photo">...</div> 
<div class="141 photo">...</div> 

etc... 

Я пытаюсь получить все номера этого класса, и положить в какой-то массив.

+1

'cURL' просто извлекает контент через различные протоколы. Он не ищет или не манипулирует этим контентом. Нам нужна дополнительная информация о том, что вы пытаетесь сделать, и о том, как вы в настоящее время пытаетесь ее выполнить. – Morgon

+1

cURL не имеет собственных возможностей обработки текста. Я предполагаю, что вы спрашиваете, можете ли вы использовать PHP для этого извлечения, и ответ «да», вы можете использовать регулярные выражения. –

+0

@ Моргон, что ты имеешь в виду? Я просто пытаюсь получить имя класса 123 из cURL другого веб-сайта, который мне нужен для init() или что-то еще, я все еще новичок .. спасибо – hellomello

ответ

4

cURL - это только половина решения. Его задача - просто получить содержимое. После того, как у вас есть этот контент, вы можете выполнять строковые или структурные манипуляции. Есть некоторые текстовые функции, которые вы могли бы использовать, но похоже, что вы ищете что-то конкретное среди этого контента, поэтому вам может понадобиться нечто более надежное.

Поэтому для этого содержимого HTML я предлагаю исследовать DOMDocument, так как он будет структурировать ваш контент в XML-подобной иерархии, но более прощает более слабую природу разметки HTML.

+0

Каков ваш url? пустой? хороший пример. – delive

+0

@delive - Предположительно, это было бы в разделе «[Snip cURL setup functions]»). Основное внимание уделялось анализу данных. – Morgon

+0

Я знаю, но другие люди не знают, вам нужно четко указать пример :) – delive

Смежные вопросы