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

Wykonanie funkcji w PHP dzięki AMXX? Możliwe?


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

#1 camilost

    ^ BotQ - STER.owiec ^

  • Power User

Reputacja: 434
Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Napisano 12.04.2016 00:31

Witam. Potrzebuję, aby poprzez AMXX wysłało na forum (dokładniej ShoutBoxa IPB) funkcję, która odpowiada za wysłanie funkcji, która jest sprawdzana przy wysłaniu wiadomości.

public function recacheShouts( $rebuild='', $updateCaches=true )

Chodzi o to, że jak coś napisze na SB, za pomocą MySQL to nie jest to wyświetlane od razu na forum, a jedynie gdy ktoś coś napisze(odświeżanie też nie działa) :P.
Chciałbym, aby od razu przeczyszczało cache, za pomocą funkcji: recacheShouts tylko nie mam pojęcia jak to znaleźć.

 

Jak w tym wypadku socket zastosować?


  • +
  • -
  • 0

#2 wiwi249

    Wszechobecny

  • Użytkownik

Reputacja: 150
Profesjonalista

  • Postów:440
  • GG:
  • Imię:Wiktor
  • Lokalizacja:Tarnobrzeg
Offline

Napisano 12.04.2016 07:03

http://amxx.pl/topic...ie-skryptu-php/

 

minuta szukania w google :D

Jak chcesz to możesz ew. użyć motd, bo pozwala otworzyć URL ;)

Wireshark Cookie Dump:

OKCancel

  • +
  • -
  • 0

Wykonuję strony internetowe, zlecenia AMXX i HLDS - w tym pisanie pluginów, ogarnianie serwerów, edycja i tworzenie modeli.

Potrzebujesz czegoś? Pisz!

 

"śpieszmy się pisać posty, tak szybko banują..." ~ sebul


#3 GeDox

    Wszechpomocny

  • Użytkownik

Reputacja: 125
Zaawansowany

  • Postów:315
  • Steam:steam
  • Imię:Przemysław
  • Lokalizacja:Kielce
Offline

Napisano 12.04.2016 11:52

Jak w tym wypadku socket zastosować?

Układasz w pliczku PHP co, jak, gdzie i kiedy, a następnie socketem łączysz się z nim. Ot cała filozofia.

 


  • +
  • -
  • 0

#4 camilost

    ^ BotQ - STER.owiec ^

  • Autor tematu
  • Power User

Reputacja: 434
Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Napisano 12.04.2016 21:11

Wiesz, ale szukałem w googlach i na forum, ale nie ogarniam tego.
Dlatego postanowiłem napisać. Skoro przez google mało wytłumaczone.
Fajnie jakbym to rozumiał całość.
Jak mam działać jak chce użyć funkcji? Takie poradniki są, że coś przedstawiają, ale nie pełne kody. :X
Nie wiem co w php, a skoro już mam coś co chcę użyć. Jak to zastosować, aby zostało użyte?

Połączenie to wiem co i jak. Wykonanie funkcji jak zrobić, o to mi chodzi :)

@Na alliedach mam większość tutoriali socket_hz itd. otwarte, ale nie ogarniam czy da się to zrobić co ja potrzebuję oraz jak to wykonać. Jedynie funkcji mi brakuje w amxx, żeby wykonać tamten refresh shouta ;c


  • +
  • -
  • 0

#5 GeDox

    Wszechpomocny

  • Użytkownik

Reputacja: 125
Zaawansowany

  • Postów:315
  • Steam:steam
  • Imię:Przemysław
  • Lokalizacja:Kielce
Offline

Napisano 12.04.2016 23:55

Nie wiem czy dobrze zrozumiałem:

domena/_serwer/dodajShouta.php

<?php
include('../config.php');
połącz.i.wybierz.bazę('abc', 'abc', 'abc', 'abc');
wykonaj.zapytanie('INSERT INTO ips_shoutbox VALUES ('', '', '', $_GET['wiadomosc'], '');

 

.sma

g_Socket = socket_open("domena", 80, SOCKET_TCP, iError)
   
format(szSendBuffer, charsmax(szSendBuffer), "GET /_serwer/dodajShouta.php?code=%s HTTP/1.1^nHost:domena^r^n^r^n", "wiadomosc")
socket_send(g_Socket, szSendBuffer, charsmax(szSendBuffer))

Próbuj w tę stronę :)


  • +
  • -
  • 0

#6 camilost

    ^ BotQ - STER.owiec ^

  • Autor tematu
  • Power User

Reputacja: 434
Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Napisano 13.04.2016 06:07

Wysłanie do bazy to ja już mam zrobiłem poprzez SQLX ;) Teraz potrzebuje, aby mi shouta odświeżyło. Wiadomość jest w bazie, ale jej nie wyświetla na SB, póki ktoś nie napisze, bo musi się na IPB odświeżyć cache (a cache się odświeża, nie przy włączaniu shouta, czy odświeżaniu, tylko gdy ktoś napisze poprzez stronę), a funkcja odpowiedzialna za to:

admin/applications_addon/other/shoutbox/sources/classes/library.php

    public function recacheShouts( $rebuild='', $updateCaches=true )
    {

  • +
  • -
  • 0

#7 GeDox

    Wszechpomocny

  • Użytkownik

Reputacja: 125
Zaawansowany

  • Postów:315
  • Steam:steam
  • Imię:Przemysław
  • Lokalizacja:Kielce
Offline

Napisano 13.04.2016 07:37

Nazwa klasy?

 

Nie mam teraz fizycznego dostępu do IPB, także działam na ślepo:

https://www.invision...ds/caching-r177

 


Użytkownik GeDox edytował ten post 13.04.2016 07:46

  • +
  • -
  • 0




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

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