Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak odczytać z innej strony i zapisać do bazy?
kubek15
post
Post #1





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


Witam.
Mam pewien proble ale sądzę że musze uzyc CURL'a. A więc tak jest strona http://www.tibia.com/community/?subtopic=w...mp;world=Candia i che zrobić tak że jak znajdzie sie tam nick kubek to zapiz do bazy 5 , jak sie nie znjadzie to 0 i to potem na crona dam co 5 minut. Jak odczytac to z innej strony?
Prosze o pomoc będę wdzięczny
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
mickula
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 28.10.2006

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


Tak jak robię to tu: http://tibiastat.net
curl + preg_match

btw. co 5 minut nie ma sensu - lista online jest aktualizowana co 15 minut.

Ten post edytował mickula 10.04.2009, 08:31:04
Go to the top of the page
+Quote Post
kubek15
post
Post #3





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


a mógłbys podac wzór tego . A na 5 minut mi styknie bo ja tylko jedną postac che mieć online
chodzi mi o to np. preg_match (co_szuka , gdzie_szuka, ? ) taki jest wzór ogólny? jak tak to jaki jest ostatni parametr?

Ten post edytował kubek15 10.04.2009, 08:44:55
Go to the top of the page
+Quote Post
mickula
post
Post #4





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 28.10.2006

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


http://php.net/preg_match
Go to the top of the page
+Quote Post
kubek15
post
Post #5





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


mam coś takiego i to nie działa
  1. <?php
  2. $temat = "http://www.tibia.com/community/?subtopic=whoisonline&world=Candia";
  3. $szukaj = "Kubeks";
  4. preg_match($szukaj, $temat, $wynik);
  5. ?>
Go to the top of the page
+Quote Post
erix
post
Post #6





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




Zobacz w przykładach, jak ma wyglądać wzorzec do wyrażenia regularnego.

Jeśli szukasz pojedynczego słowa, to są funkcje do tego celu, np. strpos" title="Zobacz w manualu PHP" target="_manual.
Go to the top of the page
+Quote Post
kubek15
post
Post #7





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


zrobiłem tak i wdaje mi się teoretycznie że wszystko powinno działać.
  1. <?php
  2. $url='http://www.tibia.com/community/?subtopic=whoisonline&world=Candia';
  3. $temat=file_get_contents($url);
  4. $szukaj = "Kubeks";
  5. $szuk = strpos($temat, $szukaj);
  6. if ($szuk == TRUE){
  7. echo "jest online";
  8. } else {
  9. echo "nie gra";
  10. }
  11. ?>


a jednak pojawia się taki błąd. co jest grane?
Warning: file_get_contents(http://www.tibia.com/community/?subtopic=whoisonline&world=Candia) [function.file-get-contents]: failed to open stream: Connection refused in /var/www/sites/yoyo.pl/c/a/candia/czas.php on line 5
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




Cytat
if ($szuk == TRUE){

Masz w manualu, w ramce, jak sprawdzać zwracaną wartość przez strpos" title="Zobacz w manualu PHP" target="_manual. Nie przeczytałeś.

Cytat
failed to open stream: Connection refused in /var/www/sites/yoyo.pl/c/a/candia/czas.php on line 5

Chyba dostałeś bana. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
kubek15
post
Post #9





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


przeczytałem przykład ten w manualu i jeszcze kilka innych i dałem tak:
  1. <?php
  2. $url=&#092;"http://www.tibia.com/community/?subtopic=whoisonline&world=Candia\";
  3. $temat=file_get_contents($url);
  4. $szukaj = &#092;"Kubeks\";
  5. $szuk = strpos($temat, $szukaj);
  6. if ($szuk == FALSE){
  7. echo &#092;"nie gra\";
  8. } else {
  9. echo &#092;"jest online\";
  10. }
  11. ?>

ale nie wiem dlaczego jest ten błąd
Kod
[b]Warning[/b]:  file_get_contents(http://www.tibia.com/community/?subtopic=whoisonline&world=Candia) [[url="http://www.candia.yoyo.pl/function.file-get-contents"]function.file-get-contents[/url]]: failed to open stream: Connection refused in [b]/var/www/sites/yoyo.pl/c/a/candia/czas.php[/b] on line [b]5

[/b]
nawet jak wpisze http://www.allegro.pl to tez nie idzie. Dlaczego? Może yoyo.pl tego nie obsługuje?




Już wiem czego nie działa, yoyo.pl tego nie obsługuje bo na pdg działa poprawnie.

Ten post edytował kubek15 11.04.2009, 07:37:51
Go to the top of the page
+Quote Post
mickula
post
Post #10





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 28.10.2006

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


Yoyo ma allow_url_fopen = no
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 15.09.2025 - 21:40