Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Curl oraz preg_
Forum PHP.pl > Forum > PHP
wizu
Witam.
W swoim skrypcie używam Curl-a, jednak jest mi on potrzebny tylko do zainicjowania połączenia i wysłania zmiennej POST. Zwrócone dane wcale mnie nie interesują. Jak ustawić curl_setopt, żeby nie czekał na odpowiedź serwera?

Drugim moim problemem jest stworzenie wzorca do funkcji preg_match_all. Czytałem już kilka artykułów na temat wyrażeń regularnych, jednak to, czego potrzebuję jest dla mnie za trudne... A mianowicie, dla przykładu z całego tekstu chciałbym wyciagnąć to co jest w id="". Np tutaj:
Kod
<div id="jakistekst" class="dwa">

Żeby wyciągało tylko w tych divach, gdzie jest class="dwa" albo w ogóle nie ma class.

Byłbym bardzo wdzięczny za pomoc. Jeśli coś wyjaśniłem zbyt słabo, to z góry przepraszam i proszę o pytania winksmiley.jpg
Jeszcze raz dzięki za pomoc.
hostingekspert
odpowiedź na Twoje pierwsze pytanie, ustaw jak najniższy timeuot

Kod
curl_setopt($curl, CURLOPT_TIMEOUT, 1);
wizu
No tak, eh ja nic nie myślę. Dzięki wielkie. Pomógł dla Ciebie, a co z drugim problemem? Potrafi ktoś sklecić taki wzór?
golaod
/<div.*?class="dwa".*?>([^<]*)</div>/
em1X
tam gdzie jest class=dwa lub nie ma klasy więc:

Kod
/<div.*?(class="dwa")?.*?>(.*?)</div>/


o ile nic nie pomyliłem smile.gif
a poniżej wersja bardziej czytelna:
Kod
/
    <div
        .*?
        (class="dwa")?
        .*?
    >
    (.*?)
    </div>
/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.