Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP]Pobieranie treści/danych z innej strony.
b0br
post 13.11.2008, 20:27:02
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 1
Dołączył: 21.01.2008

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


Witam, mam taki problem. Chcę połączyć się ze stroną, pobrać tam znajdujące się dane i wyświetlić je na mojej stronie. Mam taki oto kod. Nie wiem co powinienem zrobić dalej by pobrać te dane. Część kodu dotyczącą pobierania danych znalazłem na jakiejś stronie z tutorialem. W dwóch miejscach napisałem [co tu wpisać] - są to miejsca w które nie wiem co mam umieścić. Pozdrawiam.

  1. <?
  2. $file=fopen("http://hiscore.runescape.com/hiscorepersonal.ws?user1=" . $_POST['nick'],"r");
  3. if (!$file) {
  4.  echo "Blad otwarcia strony zrodlowej\n";
  5.  exit;
  6. }
  7. do {
  8.  $line = fgets($file, [b][co tu wpisa&#263;][/b] );
  9. } while ((!feof($file)) and
  10.  (eregi(" [co tu wpisać] (.*) ", $line, $out)));
  11.  
  12. fclose($file);
  13. echo $out[1];
  14.  
  15. ?>


Ten post edytował b0br 13.11.2008, 20:28:57
Go to the top of the page
+Quote Post
lukaszgolder
post 13.11.2008, 20:29:06
Post #2





Grupa: Zarejestrowani
Postów: 141
Pomógł: 17
Dołączył: 2.04.2008
Skąd: z Zabrza

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


Proponuje użyć file_get_contents" title="Zobacz w manualu PHP" target="_manual
  1. <?php
  2. $fp = file_get_contents("adres");
  3. echo $fp;
  4. ?>
Go to the top of the page
+Quote Post
b0br
post 14.11.2008, 07:13:07
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 1
Dołączył: 21.01.2008

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


Teraz za pomocą wyrażeń regularnych mogę oddzielić resztę kodu od informacji które chce wyciągnąć?

  1. <?php
  2. $fp = file_get_contents(&#092;"http://hiscore.runescape.com/hiscorepersonal.ws?user1=" . $_POST['nick']);
  3.  
  4. preg_match_all(&#092;"/]*)>(w.*)</th class=\"xpHead_P\">Score>/ismU", $fp, $out);  // 13 linijka
  5.  
  6. echo $out[1];
  7. ?>



Parse error: syntax error, unexpected T_STRING in /home/accounts_b/b0br/public_html/runescape/szukaj.php on line 13

Przepraszam za 2 posty pod rząd ale temat spadł już na drugą stronę a nadal potrzebuje pomocy wstydnis.gif

Ten post edytował b0br 14.11.2008, 15:49:40
Go to the top of the page
+Quote Post
-gox-
post 14.11.2008, 10:44:22
Post #4





Goście







masz backslash przy ostatnim cudzyslowiu w wyrazeniu regularnym
Go to the top of the page
+Quote Post
b0br
post 14.11.2008, 15:49:59
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 1
Dołączył: 21.01.2008

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


Backslasha nie ma, pomimo tego nadal nie działa.
Go to the top of the page
+Quote Post
bim2
post 14.11.2008, 15:54:48
Post #6





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Wklej to na phpfi.com i pokaż kod. gdzieś dodałeś za dużo o jeden lub za mało apostrof.


--------------------
Go to the top of the page
+Quote Post
b0br
post 14.11.2008, 16:12:56
Post #7





Grupa: Zarejestrowani
Postów: 10
Pomógł: 1
Dołączył: 21.01.2008

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


http://phpfi.com/377922

Parse error: syntax error, unexpected T_STRING in /home/accounts_b/b0br/public_html/runescape/szukaj.php on line 13

Ten post edytował b0br 14.11.2008, 16:13:11
Go to the top of the page
+Quote Post
bim2
post 14.11.2008, 16:38:19
Post #8





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Zamień
class="xpHead_"
na
class=\"xpHead_\"

smile.gif Nie widziałeś na serio? Pobierz sobie Notepadd++ on ci takie coś pokaże.


--------------------
Go to the top of the page
+Quote Post
b0br
post 15.11.2008, 14:02:35
Post #9





Grupa: Zarejestrowani
Postów: 10
Pomógł: 1
Dołączył: 21.01.2008

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


Dzieki za pomoc, ale gubie sie przy tych wyrażeniach regularnych. Mógłby mi ktoś powiedzieć jak z tego oto kodu: http://phpfi.com/378229

Wyciągnąć tę część:

  1. Overall
  2. </a>
  3. </td>
  4. <td class="alL">1</td>
  5. <td class="alL">2,376</td>
  6. <td class="alL">1,091,459,898</td>


Pozdrawiam
Go to the top of the page
+Quote Post
bim2
post 15.11.2008, 14:06:06
Post #10





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


To nie ma nic do wyrażeń regularnych a do stringów.
Cytat
<td align="center">
<img class="miniimg" src="http://www.runescape.com/img/hiscores/skill_icon_overall1.gif">

</td>
<td class="alL">
<a href="overall.ws?table=0&amp;user=gertjaars&amp;category_type=0">
Overall
</a>
</td>
<td class="alL">([0-9){1})</td>
<td class="alL">([0-9,]+?)</td>
<td class="alL">([0-9,]+?)</td>
</tr>


--------------------
Go to the top of the page
+Quote Post
b0br
post 15.11.2008, 14:53:07
Post #11





Grupa: Zarejestrowani
Postów: 10
Pomógł: 1
Dołączył: 21.01.2008

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


Tyle że nadal nie wiem jak dzięki temu co napisałeś można wyciągnąć z tej strony te informacje co podałem. Użyć Preg_match_all czy explode?

Jak explode to co mam 'explodować' z tego stringa?

Pozdrawiam
Go to the top of the page
+Quote Post
bim2
post 15.11.2008, 14:55:53
Post #12





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


preg_match(); biggrin.gif

Napisz coś sensowego

Tutaj poradnik:
http://blog.zeromski.com.pl/2008/05/14/wyr...p-preg_replace/


--------------------
Go to the top of the page
+Quote Post
oxelot
post 19.08.2009, 16:44:56
Post #13





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 19.08.2009

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


witam

mam prośbe czy mógłby mi ktos napisać skrypta
dokładnie chodzi mi o tą tabele z wynikami, zebym sobie dal na strone i była zawsze aktualna
[spam]
Go to the top of the page
+Quote Post
Fifi209
post 19.08.2009, 16:48:59
Post #14





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(oxelot @ 19.08.2009, 16:44:56 ) *
witam

mam prośbe czy mógłby mi ktos napisać skrypta
dokładnie chodzi mi o tą tabele z wynikami, zebym sobie dal na strone i była zawsze aktualna
[spam]


Zapomniałeś napisać ile płacisz?
Bo chyba nie sądzisz, że znajdzie się frajer co zrobi za darmo?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Spawnm
post 19.08.2009, 16:53:17
Post #15





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




zamykam.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 22.06.2025 - 16:42