hlmod.hu
https://hlmod.hu/

Mysql adatbázis
https://hlmod.hu/viewtopic.php?f=18&t=27664
Oldal: 1 / 2

Szerző:  MASKED [ 2017.05.01. 15:36 ]
Hozzászólás témája:  Mysql adatbázis

Sziasztok.
Az lenne a problémám, hogy a szolgáltató(synhosting) ahol van az 1.6 szerverem, nem engedi meg a külső csatlakozást az adatbázishoz.
Én meg szeretném, ha az oldalam http://info.nicegaming.hu:8080/ -at mutatná a szerver a /top parancs beírásával.
Esetleg ezt nem lehet valahogy kijátszani, vagy van esetleg valami alternatív megoldás a csatlakozáshoz?
Próbáltam külsős adatbázist(clans.hu) is, de ott naponta legalább egyszer elveszti a kapcsolatot 1-2 msp-re és akkor mindenkinek nullázódik mindene a táblában.
Válaszokat előre is köszönöm!

Szerző:  Silent [ 2017.05.01. 17:18 ]
Hozzászólás témája:  Re: Mysql adatbázis

Meg lehet oldani. Azon a szerveren, ahol van az adatbázisod létrehozod a kellő PHP endpointokat amik közvetlen kapcsolódnak a DB-hez, majd a külsős webszervereddel http kéréseket küldesz a php endpointokhoz. Kérdés, hogy a cross-domain requestet hogy oldod meg, guglizz rá :D

Szerző:  DeteCT0R [ 2017.05.02. 04:13 ]
Hozzászólás témája:  Re: Mysql adatbázis

Kijatszani nem lehet azert is alapbol ez egy "Biztonsagos" megoldas mysql szervereknel hogy tiltva van kulso csatizas.

Silent írta:
Meg lehet oldani. Azon a szerveren, ahol van az adatbázisod létrehozod a kellő PHP endpointokat amik közvetlen kapcsolódnak a DB-hez, majd a külsős webszervereddel http kéréseket küldesz a php endpointokhoz. Kérdés, hogy a cross-domain requestet hogy oldod meg, guglizz rá :D


Nem egyszerubb rairni a hostingra hogy dobjanak mar a usernek egy % jelet ? (Azthiszem igy van hogy minden csatizas engedelyezve van)

Szerző:  Silent [ 2017.05.02. 06:31 ]
Hozzászólás témája:  Re: Mysql adatbázis

Amit en irtam az 10 perc alatt megvan, tapasztaltabbaknak 3-5 perc. A hoszting mire valaszol elmegy a kedved az elettol + valoszinuleg nemmel valaszolnak, mivel nem hinnem, hogy engedelyezik ezt. Ja es az en megoldasom kb 7x biztonsagosabb.

Szoval..de, ki lehet jatszani :D

Szerző:  DeteCT0R [ 2017.05.02. 14:30 ]
Hozzászólás témája:  Re: Mysql adatbázis

Silent írta:
Amit en irtam az 10 perc alatt megvan, tapasztaltabbaknak 3-5 perc. A hoszting mire valaszol elmegy a kedved az elettol + valoszinuleg nemmel valaszolnak, mivel nem hinnem, hogy engedelyezik ezt. Ja es az en megoldasom kb 7x biztonsagosabb.

Szoval..de, ki lehet jatszani :D

Blablabla szerinted a kerdezonk megtudja oldani? Neki konyebb irni suppnak es eleg csak az adott ip-t engedelyeztetni igy tobbi kivan zarva.
A synhosting pedig nem ad webtarhelyet szoval a megoldasod kivan utve.

Szerző:  Silent [ 2017.05.02. 16:44 ]
Hozzászólás témája:  Re: Mysql adatbázis

Azt nem említette, hogy nincs az adatbázisnál webszerver (ami amúgy tényleg furcsa, mert általába nem szedik külön, hanem valami apache disztróval majmolnak valamit). Ha domainre gondolsz, az meg édesmindegy, mert IP címre küldöd úgyis a http kérést, az más dolog, hogy te domain nevet látsz.

A megoldás pedig tényleg nem nagy was ist das.


table1.php

Kód:

<?php
$c 
= new mysqli("localhost""user""pw""db") or die("Valami rossz.");

$r $c -> query "SELECT * FROM table1" );
$response = array();
while(
$rf $r -> fetch_assoc()) {
    
array_push($response$rf);
}
/* Esetleg ide egy http rp code állítás, bár alapból 200-ra állítja, ha minden oké.*/
http_response_code(200);

echo 
json_encode($response);
    
 


Utána pedig külsős domainről egy jquery vagy angularJS vagy akár vanillaJS segítségével küld egy tök egyszerű http kérést:

mycontroller.js
Kód:

var table;
$http.get("mydomain or myip")
.
then( function(response) { 
    
table response.data;
}, function(
error) { 
    
alert("Valami gáz van.");
});

 


És ezután a table javascript változódban ott lesz konkrétan az egész tábla json formátumban:
Kód:

[
    {
        
"id" "0",
        
"name" "teszt",
        
"age" "20"
    
},
    {
        
"id" "1",
        
"name" "teszt2",
        
"age" "18"
    
}
]
 


És így tovább és így tovább..

Persze, egyszerűbb a supportnak írni, de ha már egy ilyen fórumon vagyunk, ne mindig a hosztinghoz küldjük az embert. Ha pedig nincs webszerver (amit még mindig erősen kétlek), akkor azt is biztos lehet kérni egy-két php fájlnak :)

De, ahogy mondtad, mehetsz a hosztinghoz is, hogy kívülről is elérhessék az adatbázisodat. Abba már nem megyek bele, hogy az miért előnytelen.

Szerző:  MASKED [ 2017.05.02. 18:19 ]
Hozzászólás témája:  Re: Mysql adatbázis

Beszéltem supportjukkal, először kértem, hogy engedélyezék az én IP-men erre írták, hogy rendeljek VPS-t és telepítsek magamnak apachit. Aztán megkérdeztem, hogy akkor esetleg egy webszervert tudnék-e bérelni játékszerverem mellé, de azt írták, hogy ő náluk nincs ilyenre lehetőség.
Próbálkoztam aztán más külsős webszerver szolgáltatóknál, de ott sem adnak engedélyt külső csatlakozásra.
Végül az egyik itteni témában írta valaki ezt: https://www.nethely.hu -t és ott ingyenes lehetőségnél megnéztem, hogy tudok-e külső elérést állítani és ott webadminjukban van rá lehetőség, szóval valószínűleg onnan rendelek egy webszervert!
De köszönöm a válaszokat!

Szerző:  DeteCT0R [ 2017.05.02. 20:23 ]
Hozzászólás témája:  Re: Mysql adatbázis

Silent:
A mysql es apache megint mas dolog lehet kulon hasznalni mindegyiket es nem kotelezo hogy lamp-ot hasznalj(gondolom tudod miaz a lamp)
Igen sok hosting ad tarhelyet reklam celjabol de ahol a felhasznalonk van az kiveteles eset.

MASKED:
Ha azt irta a support hogy rendelj vps-t ird vissza nekik hogy:
"Dugjatok fel a szerveretek es rohadjon le a szervergepetek"

(Vps-en tudsz jatekszervert es webszervert is futtatni szoval jobban jarsz.)

Szerző:  MASKED [ 2017.05.03. 13:23 ]
Hozzászólás témája:  Re: Mysql adatbázis

Hát igazából, elég sok üzenetet váltottam velük, hátha végül megszánnak és adnak az IP címemre egy elérhetőséget, de nem tették. De nem akarok bunkózni velük, mivel VPS-el sokkal több a macera, bár gondolkoztam már rajta... Meg a másik ok, hogy az SMS támogatás eléggé sok segítséget nyújt számomra a fenntartásban a játékosok által, azt ilyen lehetőséget VPS szolgáltatók nem nagyon használnak.

Szerző:  Silent [ 2017.05.03. 20:09 ]
Hozzászólás témája:  Re: Mysql adatbázis

Hűha.. Nyilván lehet külön modulokat használni, ezt senki sem kérdőjelezte meg, mivel nem csak lamp wamp és hasonlók léteznek. Elég furcsa lenne .war java backendet futtatni egy lamp alatt, mivel arra nem deployolunk. Erre való pl. a WildFly, Tomcat stb.. Amit én írtam az az, hogy biztos van webszerverük a MariaDB mellé, mert egy synhostingból nem nézem ki, hogy phpmyadmin nélkül kezelné a contentet, az már más kérdés, hogy a rendelők kapnak-e egy pár megás tárhelyet 1-2 php fájl tárolására stb.

És igen, tudom mi az a lamp.

De egyébként említette a kérdező, hogy az xy.hu-nál pedig DB-vel voltak a gondok. Mi lenne ha nem db-ben mented, hanem az egyes rekordokat objectként kezeled és utána pedig serialize / egyedi módon fájlba mented? Serialize jobb, mert egyszerűbb.

Oldal: 1 / 2 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/