Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Pobieranie treści strony WWW


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
12 odpowiedzi w tym temacie

#1 mas22

    Pomocny

  • Użytkownik

Reputacja: 19
Początkujący

  • Postów:60
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 05.08.2012 14:03

Witam. Chcę zrobić, aby plugin czytał ze strony www.xxxx.pl/xxxx.txt pierwszą linijkę tekstu, który jest na tej stronie i wyświetlał np. w konsoli, a drugą linijkę tekstu, zapisywał np. do pliku xxxx.log.
Czekam na odpowiedz.
  • +
  • -
  • 0

Jeśli pomogłem daj add.png. Będę bardzo wdzięczny. ;)

Czym się zajmuje:
- pisanie i edycja pluginów oraz modów do AMXX
- pisanie i edycja skryptów PHP, JavaScript (w tym HTML)
- pisanie programów na systemy Windows


#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 05.08.2012 14:19

http://darkgl.amxx.p.../09/15/sockety/
  • +
  • -
  • 1

#3 mas22

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 19
Początkujący

  • Postów:60
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 05.08.2012 14:50

Zrobiłem tak jak tam jest. Teraz tylko mam następujący problem...
public socketAnswer(){
	if (socket_change(g_Socket)) {
		new szData[1024]
		
		socket_recv(g_Socket, szData, charsmax(szData) )
		
		log_amx(szData);
		
		socket_close(g_Socket);
	}
}
log_amx(szData); - zapisuje do logów kod html ze strony, więc "szData" to jest kod html.
Tylko jak zrobić takie coś jak pisałem na porządku: "pierwszą linijkę tekstu, który jest na tej stronie i wyświetlał np. w konsoli, a drugą linijkę tekstu, zapisywał np. do pliku xxxx.log."

Jedyne co przychodzi mi do głowy to zrobić tak, że ten kod html zapisuje się do pliku xxx.txt, a następnie czyta z tego pliku daną linie. Pewnie jest jakaś inna możliwość, więc czekam na wasze wypowiedzi. ;)
  • +
  • -
  • 0

Jeśli pomogłem daj add.png. Będę bardzo wdzięczny. ;)

Czym się zajmuje:
- pisanie i edycja pluginów oraz modów do AMXX
- pisanie i edycja skryptów PHP, JavaScript (w tym HTML)
- pisanie programów na systemy Windows


#4 mas22

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 19
Początkujący

  • Postów:60
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 05.08.2012 20:18

Zrobiłem, że zapisuje ten kod html do pliku "File" i czyta z niego linie 2, ale wyskakuje mi taki błąd przy kompilacji: error 033: array must be indexed (variable "Line2")
for(new i=2;read_file(File, i, Line2, 128, iLen);i++)
   if(sprawdz == Line2)
	  test=1

Użytkownik mas22 edytował ten post 05.08.2012 20:21

  • +
  • -
  • 0

Jeśli pomogłem daj add.png. Będę bardzo wdzięczny. ;)

Czym się zajmuje:
- pisanie i edycja pluginów oraz modów do AMXX
- pisanie i edycja skryptów PHP, JavaScript (w tym HTML)
- pisanie programów na systemy Windows


#5 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 05.08.2012 20:25

ylko jak zrobić takie coś jak pisałem na porządku: "pierwszą linijkę tekstu, który jest na tej stronie i wyświetlał np. w konsoli, a drugą linijkę tekstu, zapisywał np. do pliku xxxx.log."

tekst na stronie może być podzielony na linie poprzez różne sposoby ( br , divy itp. )
pokaż to stronę
  • +
  • -
  • 0

#6 mas22

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 19
Początkujący

  • Postów:60
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 05.08.2012 20:57

Ta strona to plik .txt ;)
Tam będą 2 lub 3 linie tekstu i tyle.

Użytkownik mas22 edytował ten post 05.08.2012 20:57

  • +
  • -
  • 0

Jeśli pomogłem daj add.png. Będę bardzo wdzięczny. ;)

Czym się zajmuje:
- pisanie i edycja pluginów oraz modów do AMXX
- pisanie i edycja skryptów PHP, JavaScript (w tym HTML)
- pisanie programów na systemy Windows


#7 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 06.08.2012 08:49

http://amxx.pl/topic/43223-explode/
  • +
  • -
  • 0

#8 mas22

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 19
Początkujący

  • Postów:60
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 06.08.2012 12:23

No dobra...
To zrobiłem tak:
new out[3][64];
stock explode(szData, '^n', out, 3, 63)
{
   server_print("Out0: %s", out[0]);
   server_print("Out1: %s", out[1]);
   server_print("Out2: %s", out[2]);
}
Tu: "stock explode(szData, '^n', out, 3, 63);" są dwa błędy:
error 029: invalid expression, assumed zero
error 017: undefined symbol "explode"

Użytkownik mas22 edytował ten post 06.08.2012 12:45

  • +
  • -
  • 0

Jeśli pomogłem daj add.png. Będę bardzo wdzięczny. ;)

Czym się zajmuje:
- pisanie i edycja pluginów oraz modów do AMXX
- pisanie i edycja skryptów PHP, JavaScript (w tym HTML)
- pisanie programów na systemy Windows


#9 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 06.08.2012 13:53

tak się nie używa funkcji
  • +
  • -
  • 0

#10 mas22

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 19
Początkujący

  • Postów:60
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 06.08.2012 14:33

No to jak się używa?
  • +
  • -
  • 0

Jeśli pomogłem daj add.png. Będę bardzo wdzięczny. ;)

Czym się zajmuje:
- pisanie i edycja pluginów oraz modów do AMXX
- pisanie i edycja skryptów PHP, JavaScript (w tym HTML)
- pisanie programów na systemy Windows


#11 mas22

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 19
Początkujący

  • Postów:60
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 06.08.2012 17:29

No to zrobiłem takie coś:
new out[3][64];
stock explode(szData,"^n",out,3,64)
{
   new iDo = 0;
   new len = strlen(szData);
   new oLen = 0;
   do
   {
	  server_print("Out1: %s", out[0]);
	  server_print("Out2: %s", out[1]);
	  server_print("Out3: %s", out[2]);
   }
   while(oLen < len && iDo < 3)
}
Nadal jest błąd:

error 029: invalid expression, assumed zero
error 017: undefined symbol "explode"
Linia: stock explode(szData,"^n",out,3,64)

:( Help.....

Użytkownik mas22 edytował ten post 06.08.2012 17:38

  • +
  • -
  • 0

Jeśli pomogłem daj add.png. Będę bardzo wdzięczny. ;)

Czym się zajmuje:
- pisanie i edycja pluginów oraz modów do AMXX
- pisanie i edycja skryptów PHP, JavaScript (w tym HTML)
- pisanie programów na systemy Windows


#12 mas22

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 19
Początkujący

  • Postów:60
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 06.08.2012 21:09

Dobra udało mi się to ogarnąć. ;D Jak stworzyłem .inc to zadziałało...
Niema jakiegoś innego sposobu, żeby nie używać dodatkowego pliku .inc?

Gdyby dało się edytować to bym nie musiał pisać 3 postów, jeden pod drugim. :/

Użytkownik mas22 edytował ten post 06.08.2012 21:11

  • +
  • -
  • 0

Jeśli pomogłem daj add.png. Będę bardzo wdzięczny. ;)

Czym się zajmuje:
- pisanie i edycja pluginów oraz modów do AMXX
- pisanie i edycja skryptów PHP, JavaScript (w tym HTML)
- pisanie programów na systemy Windows


#13 mas22

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 19
Początkujący

  • Postów:60
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 07.08.2012 13:56

if(tresc == out[0])
    server_print("Tresc ta sama: %s", out[0]);
else server_print("Tresc inna: %s", out[0]);
Co tu jest źle?
W pierwszej linii jest błąd: error 033: array must be indexed (variable "out")
  • +
  • -
  • 0

Jeśli pomogłem daj add.png. Będę bardzo wdzięczny. ;)

Czym się zajmuje:
- pisanie i edycja pluginów oraz modów do AMXX
- pisanie i edycja skryptów PHP, JavaScript (w tym HTML)
- pisanie programów na systemy Windows





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych