Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Curl - explode
kezman
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 1.12.2008

Ostrzeżenie: (0%)
-----


Cześć, mam problem z tą funkcją, tzn. nie mogę jej zrozumieć. Czy mógłby mi ktoś ją wytłumaczyć na podstawie tłumacza google ? Tzn. wchodzimy na translate.google.pl, wpisujemy słowo, YES, i potem klikamy, żeby przetłumaczył na polski. Następnie ma mi zwrócić wynik - sam wynik, nie strone. Pozdrawiam i z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 15)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Google: CURLOPT_RETURNTRANSFER.

Cytat
Następnie ma mi zwrócić wynik - sam wynik, nie strone.

Z tego, co zostanie, musisz sobie wyłuskać wynik przy pomocy preg_match" title="Zobacz w manualu PHP" target="_manual.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
kezman
post
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 1.12.2008

Ostrzeżenie: (0%)
-----


Mógłbyś mi coś takiego napisać ? Zerknął bym wtedy na kod i wiedziałbym dokładnie. Pozdrawiam
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Nie. To Ty masz napisać, my możemy najwyżej poprawić błędy.

Poszukaj sobie dobrze na forum, było wiele razy. Może Ci się również przydać biblioteka phpQuery.

Cytat
Zerknął bym wtedy na kod i wiedziałbym dokładnie.

Tylko po co wtedy zerkać, przy gotowcu?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
kezman
post
Post #5





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 1.12.2008

Ostrzeżenie: (0%)
-----


Dobra, z tym, że wartość do wyciągnięcia nie jest stała, więc jak to zrobić przy pomocy preg_match skoro trzeba tam podać wzorzec.
Go to the top of the page
+Quote Post
wookieb
post
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Kod
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_URL,"http://strona/");
$result = curl_exec ($ch);


W $result masz wynik. Wystarczy na nim zastosowac preg_match, czyli ułożyc wyrażenie regularne o którym sobie poczytasz.
Cytat
więc jak to zrobić przy pomocy preg_match skoro trzeba tam podać wzorzec.

Nauczyć się wyrażen regularnych

Ten post edytował wookieb 5.02.2009, 12:03:22


--------------------
Go to the top of the page
+Quote Post
kezman
post
Post #7





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 1.12.2008

Ostrzeżenie: (0%)
-----


Chodzi o to, że nie wiem jak po wyciągnąć wynik, który znajduje się pomiędzy :
<div id="result_box" dir="ltr">TUTAJ WYNIK, KTÓRY CHCĘ WYCIĄGNĄĆ</div>

Pozdrawiam
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://phpquery-library.blogspot.com/2008/...gine-using.html


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
kezman
post
Post #9





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 1.12.2008

Ostrzeżenie: (0%)
-----


Muszę sobie to darować, ponieważ nic z tego nie rozumiem. Pozdrawiam, i proszę o zamknięcie tematu sadsmiley02.gif
Go to the top of the page
+Quote Post
isso
post
Post #10





Grupa: Zarejestrowani
Postów: 296
Pomógł: 32
Dołączył: 3.01.2005

Ostrzeżenie: (0%)
-----


a może zobacz to: http://googleajaxsearchapi.blogspot.com/20...-tools-for.html


--------------------
Go to the top of the page
+Quote Post
kezman
post
Post #11





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 1.12.2008

Ostrzeżenie: (0%)
-----


To nie to, chodzi o to, że chcę wyciągnąć tekst, który znajduje się pomiędzy :
  1. <?php
  2. <div style="text-align: left;" id="result_box" dir="ltr">
  3. ?>
a
  1. <?php
  2. </div>
  3. ?>
Go to the top of the page
+Quote Post
isso
post
Post #12





Grupa: Zarejestrowani
Postów: 296
Pomógł: 32
Dołączył: 3.01.2005

Ostrzeżenie: (0%)
-----


getElementByID ?


--------------------
Go to the top of the page
+Quote Post
kezman
post
Post #13





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 1.12.2008

Ostrzeżenie: (0%)
-----


Niby jak mam to zrobić za pomocą tego dry.gif

Myślałem o funkcji explode w curl ale nie wiem jak to zrobić sciana.gif
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@isso to jest php a nie js. czytaj temat uwaznie

@kezman
  1. <?php
  2. $zm = '<div id="result_box" dir="ltr">TUTAJ WYNIK, KTÓRY CHCĘ WYCIĄGNĄĆ</div>';
  3. preg_match('/<div.*?id="result_box".*?>(.*?)</div>/',$zm,$matches);
  4. echo $matches[1];


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
isso
post
Post #15





Grupa: Zarejestrowani
Postów: 296
Pomógł: 32
Dołączył: 3.01.2005

Ostrzeżenie: (0%)
-----


to :| tym bardziej...

explode względem > i wziąć drugi elemnt tablicy


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #16





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@isso ale to tylko fragment obrabianego tekstu! tam jest cala strona html


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:38