本文整理汇总了PHP中vText函数的典型用法代码示例。如果您正苦于以下问题:PHP vText函数的具体用法?PHP vText怎么用?PHP vText使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了vText函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: zaloguj
function zaloguj($login, $haslo)
{
//zabezpiecz zmienne
$login = vText($login);
$haslo = vText($haslo);
//zaszyfruj hasło
$haslo = md5($haslo);
//pobierz dane z gabeli graczy o takim samym loginie i poprwanym haśle
$id = mysql_fetch_array(mysql_query("select * from planetx_gracze where login = '" . $login . "' and haslo ='" . $haslo . "' limit 1"));
if (!empty($id)) {
//jeżeli coś pobrało
if ($id['zbanowany'] == 1) {
return "ten gracz został zbanowany przez administrację";
}
//wyczyść sesje
$_SESSION = '';
$_SESSION = array();
session_destroy();
session_start();
//zapisz id gracza w sesji
$_SESSION['gracz_id'] = $id['gracz'];
//przejdź do strony konta gracza
header('Location: ?akcja=konto');
} else {
return "podano niepoprawne dane";
}
}
示例2: zaloguj
function zaloguj($login, $haslo)
{
//zabezpiecz zmienne
$login = vText($login);
$haslo = vText($haslo);
//zaszyfruj hasło
$haslo = md5($haslo);
//pobierz dane z gabeli graczy o takim samym loginie i poprwanym haśle
$id = row("select * from tribal_gracze where login = '" . $login . "' and haslo ='" . $haslo . "' limit 1");
if (!empty($id)) {
//jeżeli coś pobrało
//jeżeli gracz jest zbanowany
if ($id['zbanowany'] == 1) {
return "administracja zbanowała tego gracza";
}
if ($id['urlop'] > time()) {
return "ten gracz jest na urlopie";
}
//jeżeli nie to zaloguj
//wyczyść sesje
$_SESSION = '';
$_SESSION = array();
//zapisz id gracza w sesji
$_SESSION['gracz'] = $id['gracz'];
//przejdź do strony konta gracza
reload("konto");
} else {
return "podano niepoprawne dane";
}
}
示例3: klan_zaloz
function klan_zaloz($gracz, $nazwa)
{
//sprawdź długość nazwy klanu
if (strlen($nazwa) > 15) {
$msg = "za długa nazwa klanu";
} else {
//zabezpiecz zmienne
$nazwa = vText($nazwa);
//jeżeli gracz jest już w klanie to nie może założyć nowego
if ($gracz['id_klanu'] > 0) {
$msg = "jesteś już w klanie";
} else {
//sprawdź czy już istnieje klan o takiej nazwie
$jest = mysql_fetch_array(mysql_query("select klan from tribal_klany where nazwa ='" . $nazwa . "' limit 1"));
$jest = $jest[0];
//jeżeli nazwa zajęta
if (!empty($jest)) {
$msg = "nazwa jest zajęta";
} else {
//jeżeli wszystko ok to dodaj klan
mysql_query("insert into tribal_klany(nazwa) value ('" . $nazwa . "')");
//pobierz id klanu
$id = mysql_insert_id();
//ustaw rangę mistrza graczowi
mysql_query("insert into tribal_klany_gracze(klan_id, gracz_id,status) value (" . $id . "," . $gracz['gracz'] . ",3)");
mysql_query("update tribal_gracze set id_klanu = " . $id . " where gracz = " . $gracz['gracz']);
$msg = "założono klan " . $nazwa;
}
}
}
return $msg;
}
示例4: czatuj
function czatuj($login, $tekst)
{
//zabezpiecz zmienne
$login = vText($login);
$tekst = vText($tekst);
//dodaj wpis
call("insert into tribal_czat (kto, tekst, data) value ('" . $login . "','" . $tekst . "',now())");
}
示例5: atakuj
function atakuj($dane, $cel, $armia)
{
//zabezpiecz zmienne
$cel = vText($cel);
$count = 0;
foreach ($armia as $key => $value) {
$key = (int) $key;
$armia[$key] = (int) $value;
if ($value < 1) {
unset($armia[$key]);
}
$count += (int) $value;
}
if ($count < 1) {
$error = 'wyślij minimum 1 jednostkę';
} else {
$query = '';
foreach ($armia as $key => $value) {
$query .= "(select count(*) from planetx_jednostki_planety where jednostka = " . $key . " and planeta_id =" . $dane['aktywna_planeta'] . " and ilosc >= " . $value . ")+";
}
$query = substr($query, 0, -1);
$query = "select " . $query . " as ile";
$can = mysql_fetch_array(mysql_query($query));
if ($can['ile'] < count($armia)) {
$error = 'nie posiadasz tyle jednostek';
} else {
$vs = mysql_fetch_array(mysql_query("select * from planetx_planety where nazwa='" . $cel . "' limit 1"));
if (empty($vs['nazwa'])) {
$error = 'nie ma takiej planety';
} elseif ($vs['gracz_id'] == $dane['gracz']) {
$error = 'nie atakuj swoich miast';
} else {
$x = mysql_fetch_array(mysql_query("select * from planetx_galaktyka where planeta_id = " . $dane['aktywna_planeta']));
$y = mysql_fetch_array(mysql_query("select * from planetx_galaktyka where planeta_id = " . $vs['planeta']));
if ($x['x'] != $vs['x'] && $x['y'] == $vs['y']) {
$zasieg = abs($vs['x'] - $x['x']) * 300;
} elseif ($x['x'] == $vs['x'] && $x['y'] != $vs['y']) {
$zasieg = abs($vs['y'] - $x['y']) * 300;
} else {
$zasieg = floor(sqrt(pow(abs($vs['x'] - $x['x']), 2) + pow(abs($vs['y'] - $x['y']), 2))) * 300;
}
mysql_query("insert into planetx_ataki(planeta_id, planeta_id_cel, start, koniec, status)\n\t\t\t\t\t\t\t\tvalue (" . $dane['aktywna_planeta'] . "," . $vs['planeta'] . "," . time() . "," . (time() + $zasieg) . ",0)");
$id = mysql_insert_id();
$query1 = "insert into planetx_ataki_jednostki(atak_id, jednostka, ilosc, atak, obrona, wytrzymalosc) values";
fx('jednostki');
$jednostki = jednostki();
foreach ($armia as $key => $value) {
mysql_query("update planetx_jednostki_planety set ilosc = ilosc - " . $value . " where jednostka = " . $key . " and planeta_id =" . $dane['aktywna_planeta']);
$query1 .= "(" . $id . ", " . $key . ", " . $value . ", " . $jednostki[$key]['atak'] . ", " . $jednostki[$key]['obrona'] . ", " . $jednostki[$key]['wytrzymalosc'] . " ),";
}
$query1 = substr($query1, 0, -1);
mysql_query($query1);
return 'wysłano';
}
}
}
}
示例6: raport
function raport($do, $tekst)
{
//zabezpiecz zmienne
$do = vText($do);
$tekst = vText($tekst);
//sprawdź czy gracz istnieje (wg id)
$test = one("select gracz from tribal_gracze where login = '{$do}'");
if (empty($test)) {
return "nie ma takiego gracza";
} else {
//wyślij wiadomość
call($q = "insert into tribal_wiadomosci (od, do, tekst, data, typ) value (1, {$test},'" . $tekst . "', now(),3)");
return "wysłano wiadomość";
}
}
示例7: raport
function raport($do, $tekst)
{
//zabezpiecz zmienne
$do = vText($do);
$tekst = mysql_real_escape_string($tekst);
//sprawdź czy gracz istnieje (wg id)
$test = mysql_fetch_array(mysql_query("select gracz from tribal_gracze where login = '{$do}'"));
$test = $test[0];
if (empty($test)) {
return "nie ma takiego gracza";
} else {
//wyślij wiadomość
mysql_query($q = "insert into tribal_wiadomosci (od, do, tekst, data, typ) value (1, {$test},'" . $tekst . "', now(),3)");
return "wysłano wiadomość";
}
}
示例8: wiadomosc_wyslij
function wiadomosc_wyslij($od, $do, $tekst)
{
//zabezpiecz zmienne
$od = (int) $od;
$do = vText($do);
$tekst = vText($tekst);
//sprawdź czy gracz istnieje (wg id)
$test = mysql_fetch_array(mysql_query("select gracz from planetx_gracze where login = '{$do}'"));
if (empty($test)) {
return "nie ma takiego gracza";
} else {
//wyślij wiadomość
mysql_query($q = "insert into planetx_wiadomosci (od, do, tekst, data, typ) values ({$od}, " . $test['gracz'] . ",'" . $tekst . "', now(),1),({$od}, " . $test['gracz'] . ",'" . $tekst . "', now(),2)");
return "wysłano wiadomość";
}
}
示例9: wiadomosc_wyslij
function wiadomosc_wyslij($od, $do, $tekst)
{
//zabezpiecz zmienne
$od = (int) $od;
$do = vText($do);
$tekst = vText($tekst);
//sprawdź czy gracz istnieje (wg id)
$test = one("select gracz from genix_gracze where login = '{$do}'");
if (empty($test)) {
return "nie ma takiego gracza";
} else {
//wyślij wiadomość
call($q = "insert into genix_wiadomosci (od, do, tekst, data, typ) value ({$od}, {$test},'" . $tekst . "', now(),2)");
call($q = "insert into genix_wiadomosci (od, do, tekst, data, typ) value ({$od}, {$test},'" . $tekst . "', now(),1)");
return "wysłano wiadomość";
}
}
示例10: nowy_gracz
function nowy_gracz($login, $haslo, $email, $planeta)
{
//sprawdź czy login ma odpowiednią ilość znaków
$error = '';
if (strlen($login) < 5 || strlen($login) > 15) {
$error .= 'niepoprawna długość pola login, 5 - 15 znaków<br>';
}
//sprawdź czy hasło ma odpowiednią ilość znaków
if (strlen($haslo) < 5 || strlen($haslo) > 15) {
$error .= 'niepoprawna długość pola hasło, 5 - 15 znaków<br>';
}
//sprawdź czy planeta ma odpowiednią ilość znaków
if (strlen($planeta) < 5 || strlen($planeta) > 15) {
$error .= 'niepoprawna długość pola nazwy planety, 5 - 15 znaków<br>';
}
//zabezpiecz zmienne
$login = vText($login);
$haslo = vText($haslo);
$email = vText($email);
$planeta = vText($planeta);
if (!empty($error)) {
//jeżeli zmienna $error nie jest pusta i zawiera informacje o błędzie to przerwij działanie i pokaż błąd
return $error;
} else {
//jeżeli jest wszystko ok
//pobierz dane z gabeli graczy o takim samym loginie lub email
$test = mysql_fetch_array(mysql_query("select gracz from planetx_gracze where login = '" . $login . "' or email ='" . $email . "' or nazwa_planety ='" . $planeta . "' limit 1"));
if (!empty($test)) {
//jeżeli coś pobrało, to wyświetl błąd
return "taki login i/lub email i/lub nazwa planety są zajęte";
} else {
//zaszyfruj hasło
$haslo = md5($haslo);
//dodaj gracza
mysql_query("insert into planetx_gracze (login, haslo, email, nazwa_planety) value ('" . $login . "','" . $haslo . "','" . $email . "', '" . $planeta . "')");
$id = mysql_insert_id();
if (!empty($id)) {
return "poprawnie zarejestrowano gracza " . $login;
} else {
return "wystąpił nieoczekiwany błąd, spróbuj ponownie";
}
}
}
}
示例11: wyslij_szpiegow
function wyslij_szpiegow($gracz, $cel, $ilu)
{
//zabezpiecz zmienne
$cel = vText($cel);
$ilu = (int) $ilu;
if ($ilu < 1) {
$error = 'wyślij minimum 1 jednostkę';
} else {
$ma = mysql_fetch_array(mysql_query("select ilosc from tribal_jednostki_miasta where jednostka_id = 5 and miasto_id =" . $gracz['id_miasta']));
$ma = $ma[0];
if ($ma < $ilu) {
$error = 'nie posiadasz tylu szpiegów';
} else {
$vs = mysql_fetch_array(mysql_query("select * from tribal_miasta where nazwa='" . $cel . "' limit 1"));
if (empty($vs)) {
$error = 'nie ma takiego miasta';
} elseif ($vs['gracz_id'] == $gracz['gracz']) {
$error = 'nie szpieguj swoich miast';
} else {
$x = mysql_fetch_array(mysql_query("select * from tribal_mapa where miasto_id = " . $gracz['id_miasta']));
$y = mysql_fetch_array(mysql_query("select * from tribal_mapa where miasto_id = " . $vs['miasto']));
if ($x['x'] != $vs['x'] && $x['y'] == $vs['y']) {
$zasieg = abs($vs['x'] - $x['x']) * 300;
} elseif ($x['x'] == $vs['x'] && $x['y'] != $vs['y']) {
$zasieg = abs($vs['y'] - $x['y']) * 300;
} else {
$zasieg = floor(sqrt(pow(abs($vs['x'] - $x['x']), 2) + pow(abs($vs['y'] - $x['y']), 2))) * 300;
}
mysql_query("update tribal_jednostki_miasta set ilosc = ilosc - {$ilu} where jednostka_id = 5 and miasto_id =" . $gracz['id_miasta']);
require_once 'dodaj_event.php';
dodaj_event($gracz['id_miasta'], 20, $vs['miasto'], $ilu, $zasieg);
$error = 'wysłano';
}
}
}
return $error;
}
示例12: vText
<div class="post" id="post-18">
<h2>Dodawanie surowców</h2>
<hr/>
<?php
if (!empty($_POST['nazwa'])) {
$_POST['nazwa'] = vText($_POST['nazwa']);
$miasto = row("select * from tribal_miasta where nazwa ='" . $_POST['nazwa'] . "'");
if (empty($miasto)) {
echo "nie ma takiego miasta";
} else {
$_GET['miasto'] = $miasto['miasto'];
}
}
if (empty($_GET['miasto'])) {
//pobierz listę miast
$miasta = all("select * from tribal_miasta");
//jeżeli w ogóle są miasta
if (is_array($miasta)) {
echo "\n\t\tWyszukaj po nazwie:\n\t\t<form action='?akcja=admin2' method='post'>\n\t\tnazwa miasta: <input type='text' name='nazwa'> <input type='submit' value='szukaj'/>\n\t\t</form>\n\n\t\t<hr/>\n\t\t<table>\n\t\t<tr style='background-color:#336600'>\n\t\t\t<th>Miasto</th>\n\t\t\t<th></th>\n\t\t</tr>\n\t\t";
foreach ($miasta as $miasto) {
echo "\n\t\t\t<tr>\n\t\t\t\t<td> " . $miasto['nazwa'] . " {$zbanowany}</td>\t\t\t\t\n\t\t\t\t<td>\n\t\t\t\t\t<a href='?akcja=admin2&miasto=" . $miasto['miasto'] . "'>[dodaj surowce]</a>\t\t\t\t\t\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t";
}
echo "</table>";
} else {
echo "w grze nie ma miast";
}
} else {
$_GET['miasto'] = (int) $_GET['miasto'];
if (!empty($_POST)) {
$drewno = 0;
$kamien = 0;
示例13: reload
<?php
//jeżeli nie wpisał nazwy szukanego gracza to przenieś na jego własne konto
if (empty($_GET['gracz'])) {
reload('konto');
}
//zabezpiecz dane
$_GET['gracz'] = vText($_GET['gracz']);
//pobierz dane gracza
$dane = row("select * from driver_gracze where login = '" . $_GET['gracz'] . "'");
//jeżeli nie pobrano danych szukanego gracza to przenieś na konto gracza
if (empty($dane)) {
reload('konto');
}
?>
<h2>Profil gracza <?php
echo $_GET['gracz'];
?>
</h2><hr/>
<p>
<div style=' padding:10px; border:solid 1px #FF0000;'>
<div style='width:80px; height: 80px; float: right'>
<?php
//jeżeli gracz nie ma wgranego avatara to wyświetl domyślny
if ($dane['obrazek'] == 0) {
echo "<img src='www/noavatar.png' alt='' width='80px'/>";
} else {
echo "<img src='avatar/" . $dane['gracz'] . ".jpg' alt='' width='80px'/>";
}
示例14: vText
<?php
if (!empty($_POST['kod'])) {
$_POST['kod'] = vText($_POST['kod']);
$msg = "";
call("update tribal_kody set status = 1, data = now(), gracz = " . $gracz['gracz'] . " where kod = '" . $_POST['kod'] . "' and status = 0");
if (mysql_affected_rows() == 1) {
call("update tribal_gracze set monety = monety + 100 where gracz = " . $gracz['gracz']);
$gracz['monety'] += 100;
$msg = "dodano 100 monet";
} else {
$msg = "niepoprawny kod";
}
echo $msg . "<br><br><br>";
}
if (!empty($_GET['id'])) {
$msg = "";
switch ($_GET['id']) {
case 1:
if ($gracz['monety'] >= 20) {
call("update tribal_gracze set monety = monety - 20 where gracz = " . $gracz['gracz']);
fx('surowce');
surowce($gracz['id_miasta'], 800, 800, 400, 200, 0);
$gracz['monety'] -= 20;
$msg = "dodano surowce do miasta";
} else {
$msg = "nie posiadasz wystarczającej ilości Monet";
}
break;
case 2:
if ($gracz['monety'] >= 55) {
示例15: atakuj
function atakuj($gracz, $cel, $armia)
{
//zabezpiecz zmienne
$cel = vText($cel);
$count = 0;
foreach ($armia as $key => $value) {
$key = (int) $key;
$armia[$key] = (int) $value;
if ($value < 1) {
unset($armia[$key]);
}
$count += (int) $value;
}
if ($count < 1) {
$error = 'wyślij minimum 1 jednostkę';
} else {
$query = '';
$jj = "";
foreach ($armia as $key => $value) {
$jj .= $key . ",";
$query .= "(select count(*) from tribal_jednostki_miasta where jednostka_id = {$key} and miasto_id =" . $gracz['id_miasta'] . " and ilosc >= {$value})+";
}
$jj = substr($jj, 0, -1);
$najwolniejszy = mysql_fetch_array(mysql_query("select min(szybkosc) from tribal_jednostki where jednostka in(" . $jj . ")"));
$najwolniejszy = $najwolniejsz[0];
$query = substr($query, 0, -1);
$query = "select {$query}";
$can = mysql_fetch_array(mysql_query($query));
$can = $can[0];
if ($can < count($armia)) {
$error = 'nie posiadasz tyle jednostek';
} else {
$vs = mysql_fetch_array(mysql_query("select * from tribal_miasta inner join tribal_gracze on gracz_id = gracz where nazwa='" . $cel . "' limit 1"));
if (empty($vs)) {
$error = 'nie ma takiego miasta';
} elseif ($vs['gracz_id'] == $gracz['gracz']) {
$error = 'nie szpieguj swoich miast';
} elseif ($vs['urlop'] > time()) {
$error = 'ten gracz jest na urlopie';
} elseif ($vs['ochrona'] > time()) {
$error = 'te miasto jest chronione';
} else {
$x = mysql_fetch_array(mysql_query("select * from tribal_mapa where miasto_id = " . $gracz['id_miasta']));
$y = mysql_fetch_array(mysql_query("select * from tribal_mapa where miasto_id = " . $vs['miasto']));
if ($x['x'] != $vs['x'] && $x['y'] == $vs['y']) {
$zasieg = abs($vs['x'] - $x['x']) * 300;
} elseif ($x['x'] == $vs['x'] && $x['y'] != $vs['y']) {
$zasieg = abs($vs['y'] - $x['y']) * 300;
} else {
$zasieg = floor(sqrt(pow(abs($vs['x'] - $x['x']), 2) + pow(abs($vs['y'] - $x['y']), 2))) * 300;
}
$zasieg = $zasieg / $najwolniejszy * 10;
$query1 = '';
mysql_query("insert into tribal_ataki(miasto_id, cel)\n\t\t\t\t\t\t\t\tvalue (" . $gracz['id_miasta'] . "," . $vs['miasto'] . ")");
$id = mysql_insert_id();
$bonus_atak_piechota = mysql_fetch_array(mysql_query("select poziom * 2 from tribal_technologie_miasta where technologia_id = 1 and miasto_id=" . $gracz['id_miasta']));
if (empty($bonus_atak_piechota)) {
$bonus_atak_piechota = 0;
} else {
$bonus_atak_piechota = $bonus_atak_piechota[0];
}
$bonus_pancerz_piechota = mysql_fetch_array(mysql_query("select poziom * 2 from tribal_technologie_miasta where technologia_id = 2 and miasto_id=" . $gracz['id_miasta']));
if (empty($bonus_pancerz_piechota)) {
$bonus_pancerz_piechota = 0;
} else {
$bonus_pancerz_piechota = $bonus_pancerz_piechota[0];
}
$bonus_atak_kawaleria = mysql_fetch_array(mysql_query("select poziom * 5 from tribal_technologie_miasta where technologia_id = 3 and miasto_id=" . $gracz['id_miasta']));
if (empty($bonus_atak_kawaleria)) {
$bonus_atak_kawaleria = 0;
} else {
$bonus_atak_kawaleria = $bonus_atak_kawaleria[0];
}
$bonus_pancerz_kawaleria = mysql_fetch_array(mysql_query("select poziom * 5 from tribal_technologie_miasta where technologia_id = 4 and miasto_id=" . $gracz['id_miasta']));
if (empty($bonus_pancerz_kawaleria)) {
$bonus_pancerz_kawaleria = 0;
} else {
$bonus_pancerz_kawaleria = $bonus_pancerz_kawaleria[0];
}
foreach ($armia as $key => $value) {
if ($key <= 5) {
$a = $bonus_atak_piechota;
$d = $bonus_pancerz_piechota;
} elseif ($key <= 8) {
$a = $bonus_atak_kawaleria;
$d = $bonus_pancerz_kawaleria;
} else {
$a = 0;
$d = 0;
}
mysql_query("update tribal_jednostki_miasta set ilosc = ilosc - {$value} where jednostka_id = {$key} and miasto_id =" . $gracz['id_miasta']);
$query1 .= "({$id}, {$key}, {$value}, {$a} + (select atak from tribal_jednostki where jednostka = {$key}), {$d} + (select obrona from tribal_jednostki where jednostka = {$key}), (select wytrzymalosc from tribal_jednostki where jednostka = {$key})),";
}
$query1 = substr($query1, 0, -1);
mysql_query("insert into tribal_ataki_jednostki(atak_id, jednostka_id, ilosc, atak, obrona, wytrzymalosc) values {$query1}");
require_once 'dodaj_event.php';
dodaj_event($gracz['id_miasta'], 10, $vs['miasto'], $id, $zasieg);
$error = 'wysłano';
}
}
//.........这里部分代码省略.........