Wykonanie funkcji w PHP dzięki AMXX? Możliwe?
camilost
12.04.2016
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) .
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ć?
wiwi249
12.04.2016
http://amxx.pl/topic...ie-skryptu-php/
minuta szukania w google
Jak chcesz to możesz ew. użyć motd, bo pozwala otworzyć URL
OKCancel
GeDox
12.04.2016
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.
camilost
12.04.2016
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.
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
GeDox
12.04.2016
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ę
camilost
13.04.2016
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 ) {
GeDox
13.04.2016
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