Új hozzászólás Aktív témák
-
disy68
aktív tag
válasz alpihun #18745 üzenetére
Windows alatt az ütemezett feladatok-kal meg tudod csinálni ugyanazt (és még többet is, de jelenleg ez mindegy), mint cronnal.
“Yeah, well, you know, that’s just, like, your opinion, man.” — The Dude
-
válasz DNReNTi #18750 üzenetére
Hello,
Nem ez a gond.A shell_exec parancs visszaadja a lefutott shell script kimenetét egy változóban.
Ezt a változót ki tudom echozni, de nem túl szép.
Arra lennék kíváncsi, hogy lehet-e ezt máskèppen lekezelni, vagy hogy a shell script kimenetbe illesztett HTML kódok a megjelenítéskor értelmezésre kerülnek-e?Mutogatni való hater díszpinty
-
DNReNTi
őstag
Szerintem akkor megis az output buffering lesz az ami neked kell, ha jol emlekszem en levelkuldeshez hasznaltam valamikor ezer eve, pont azert mert idozitett script futott, ami osszeallitotta a levelek tartalmat a felhasznaloknak, es annak a kimenet lett kikuldve. Remelem nem mondok hulyeseget.
but without you, my life is incomplete, my days are absolutely gray
-
PumpkinSeed
addikt
Mi lenne az a kimenet amit szépnek mondanál? A html-t át lehet alakítani markdown, json vagy egyéb más dolgokká, de nem tudom mire akarod használni a kimenetet.
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
-
válasz PumpkinSeed #18754 üzenetére
A kimenet egy táblázat-jellegű adatfolyam, és egy egyszerű HTML formázás elég lenne rá, pl egyes sorokat és oszlopokat színezni.
@DNReNTi : Ok, ezt megnézem, köszi
Mutogatni való hater díszpinty
-
-
alpihun
senior tag
válasz disy68 #18751 üzenetére
Az ismétlendő dolgot egy külön .php fájlba írom és azt futtatom pl rendszerindítástól kezdve x óránként?
(tudom, hogy kellene egy konstans futó szerver, hogy ezek mindig megtörténjenek, de egyelőre tesztelni s megírni az is jó lesz ha akkor fut ha a gépet használom)Bagoly mondja verébnek, hogy nagy a feje, búsuljon a ló.
-
disy68
aktív tag
válasz alpihun #18757 üzenetére
Igen, pontosan. De amúgy php-vel is megoldhatod a dolgot, csinálsz egy infinite loop-ot, amiben nézel egy időt (pl. az óra növekedett-e az előzőhöz képest, ha óránként szeretnéd, hogy csináljon valamit) és ha igen megcsinálod, amit szeretnél és nincs szükség időzítőkre. Ezt amúgy csak parancssorból tudod majd futtatni.
“Yeah, well, you know, that’s just, like, your opinion, man.” — The Dude
-
alpihun
senior tag
válasz disy68 #18758 üzenetére
az easy.php fájl:
<?php
require_once 'dbconnect.php';
$asd = $pdo->prepare ("UPDATE player SET player_move WHERE user_id= ? ");
$asd->execute([5,1]);
?>a cron.bat fájl:
C:
cd "C:\wamp64\www\iti\cron\"
"C:\wamp64\www\iti\cron\repeat.exe" -f easy.php nameMég schedule nélkül, kattintásra sem fut le.
Bagoly mondja verébnek, hogy nagy a feje, búsuljon a ló.
-
alpihun
senior tag
válasz fordfairlane #18760 üzenetére
A queryből maradt ki egy kérdőjel ebben a példafájlban. Böngészőbe urlként beírva lefut.
Bagoly mondja verébnek, hogy nagy a feje, búsuljon a ló.
-
ssid3956
tag
Sziasztok
Egy Zyxel NAS326-ra próbálok wordpress-t telepíteni, entware-ng, lighttpd közreműködésével. A php telepítve van, de a http://nasip:81/index.php fájl elérésekor a 403 - Forbidden üzenetet adja. Nem csak az index.php problémás, hanem bármilyen egyéb fájl is (tehát a hiba nem a wordpressben van).Van valakinek ötlete, hogy mi okozhatja a hibát, és hogyan javítható ki?
-
alpihun
senior tag
válasz alpihun #18759 üzenetére
Két sör után öt perc alattsikerültfél nap kínlódást követően
A "C:\wamp64\www\iti\cron\repeat.exe" résszel voltak alapvető értelmezési problémáim, mert eddig nem használtam konkrétan a wamp php könyvtárát.Köszönöm mindenkinek aki segített.
[ Szerkesztve ]
Bagoly mondja verébnek, hogy nagy a feje, búsuljon a ló.
-
DNReNTi
őstag
válasz ssid3956 #18762 üzenetére
Valami szerverkonfiguracio nem oke. Csak tipp: gondolom nem annyira megy az Apache htaccess lighttpd-n. Migrating from Apache to lighty. De az is lehet alapbol van valami biztonsagi okbol php futtatast tilto beallitas. Ebbe az iranyba indulnek.
but without you, my life is incomplete, my days are absolutely gray
-
mamusz11
tag
Üdv!
Egy kis segítséget szeretnék kérni egy egyszerű lekérdezésről lenne szó de ezt a hibát kapom(xampp):
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in D:\xampp\htdocs\calc.php on line 29Kód
<form method=get action="">
<fieldset>
<legend>Számítások</legend>
<input type="text" id="elem" name="elem" />
<br>
<input type="submit" value="Számít" />
</fieldset>
</form>
<?php
if(isset($_GET['elem']))
{include 'connect.php';
$sql = "SELECT * FROM pt WHERE element like '%".$_GET['elem']."%';";
$eredmeny = mysqli_query($conn, $sql);
echo "<table>";
echo "<tr>
<td>Elem</td>
<td>Mol tömeg</td>
</tr>";
while($s=mysqli_fetch_assoc($eredmeny)){
echo "<tr>
<td>".$s['element']."</td>
<td>".$s['mt']."</td>
</tr>";
}
echo "</table>";
echo $sql;
}
?>
Bocsi hogy hosszú lett!Learning never exhausts the mind!
-
DNReNTi
őstag
válasz mamusz11 #18765 üzenetére
Fuuu. Van baj boven. Csak egy par dolog igy elsore:
$sql = "SELECT * FROM pt WHERE element like '%".$_GET['elem']."%';";
Ez kialt az SQL injection-ert, egyenesen konyorog erte.while($s=mysqli_fetch_assoc($eredmeny))
Feltetel helyett egyenloseg van megadva.Es hogy a kerdesre is valaszoljak, a hibauzenet magaert beszel. Azt mondja "expects parameter 1 to be mysqli_result, boolean given", tehat gyanus, hogy valami nem oke a lekerdezessel, vagy a kapcsolattal. Megnezzuk hat, a mysqli_query() doksit, hogy megis miert boolean tert vissza, es latjuk hogy: "Returns FALSE on failure." Tehat ezert.
but without you, my life is incomplete, my days are absolutely gray
-
Agostino
addikt
sziasztok
adott egy php script amely kattintásra lementi a felhasználó számára a teljes mysql táblát xls-be. a tábla le is mentődik, annak tartalma is helyesen jelenik meg, ideértve az ékezeteket kezelését is. az oszlopnevek mondjuk legyenek ezek: user, data, address. viszont ez nem szép, ezért az sql ezt mondja:
$sql = "SELECT user AS 'Felhasználó', data AS 'Információ', address AS 'Lakcím' FROM mytable";
sajnos itt kezdődik a fejvakarásom. ezek az oszlopnevek viszont a tábla tartalmával szemben nem kezelik az ékezetes karaktereket. a tábla utf8 /general ci, a query:
mysql_query("SET CHARACTER SET 'latin2'");
- ellenkező esetben a tábla tartalmának ékezetei is hibásak lesznek az excelben. az sql queryben kellene megmondani neki mi legyen a kódolása a képződő neveknek?[ Szerkesztve ]
hey friend listen, i know the world is scary right now but its gonna get way worse
-
Agostino
addikt
válasz fordfairlane #18771 üzenetére
szia
utf8 volt, most iso8859-2 kódolás alatt jók az oszlopnevek! köszi a tippet! DNReNTi persze, megoldható az ékezetek elhagyása ha biztonság szempontjából kockázatos.
hey friend listen, i know the world is scary right now but its gonna get way worse
-
mamusz11
tag
válasz DNReNTi #18766 üzenetére
Valahogy nem tiszta....
A táblám 3(id,elemneve,moltomeg) oszlopból áll és egy elemre lehet rákeresni és annak dobja ki a moltömegét
Suliban tökéletesen működik csak itthon nem,mondjuk ott wamp van de felraktam azt is és nem megy..
Esetleg útmutatókat tudtok küldeni(angol/magyar) pl hogy ilyen hibákat tudjak orvosolni?<form method=get action="">
<fieldset>
<legend>Számítások</legend>
<input type="text" id="elem" name="elem" />
<br>
<input type="submit" value="Számít" />
</fieldset>
</form>
<?php
if(isset($_GET['elem']))
{
include 'connect.php';
$sql = "SELECT * FROM pt WHERE element like '%".$_GET['elem']."%';";
$eredmeny = mysqli_query($conn, $sql)
echo "<table border=1>";
echo "<tr>
<td>Elem</td>
<td>Mol tömeg</td>
</tr>";
while($s=mysqli_fetch_assoc($eredmeny)){
echo "<tr>
<td>".$s['element']."</td>
<td>".$s['mt']."</td>
</tr>";
}
echo "</table>";
echo $sql;
}
?>Learning never exhausts the mind!
-
Agostino
addikt
köszi, adaptálom majd a kódomba! addig is ennek mellőzése és a php file karakterkódolásának beállítása jelent komolyabb kockázatot? van más teendőm is per pill az oldalon, de ha ez asap, félreteszem azokat.
hey friend listen, i know the world is scary right now but its gonna get way worse
-
addikt
válasz Agostino #18781 üzenetére
Az iconv szerintem akkor jó, ha nincs más ésszerű megoldás, esetleg különböző karakterkódolású forrásokkal kell dolgoznod. Vagy mondjuk az egész rendszered ISO-8859-2-ben készült, de neked most egy utf-es adatbázist kell feldolgoznod. Alapvetően az a cél, hogy a karakterkódolás konzisztens legyen a teljes rendszerben, és ne kelljen iconv-t használni.
ennek mellőzése és a php file karakterkódolásának beállítása jelent komolyabb kockázatot?
Ez attól függ, hogy mekkora a rendszered, illetve ez a modulja mennyire integrált.
-
bucihost
senior tag
Sziasztok!
Adott egy php script, mely ez xml-ből kiszűri a számomra fontos adatokat és kiírja azokat egymás után.
egy internetes rádió hallgatóinak:
-IP
-User agent
- mióta hallgatja a rádiótmiután leszedte az adatokat az alábbi módon írja ki:
<?php
if (is_array($data['listeners-list'])) {
foreach ($data['listeners-list'] as $list) {
echo '<tr>
<td>'. CC .'</td>
<td>'. $list['HOSTNAME'] .'</td>
<td>'. $list['USERAGENT'] .'</td>
<td>'. floor($list['CONNECTTIME']/3600)."h ".floor(($list['CONNECTTIME'] / 60) % 60) ."m ".floor($list['CONNECTTIME'] % 60)."s" .'</td>';
}
}
?>Eddig tökéletes, viszont maga az XML - nem tartalmaz CC (county code) adatokat, ezért szeretném azt én magam kiíratni valahogy.
Mi lenne ennek a legegyszerűbb módja?
-
-
bucihost
senior tag
Újabb falba ütköztem!
A script szépen kiírja minden hallgato agentjét. ().
Azt szeretném megoldani, hogy egy tömbben előre megadott szavakat (Mozilla, Opera, Chrome, Linux, Windows, Android, stb) keresse meg az $agent-ben, és amelyik szót megtalálja azt listázza ki.
Hogyan fogjak neki?
Eddig jutottam:<?php
$agent = $list['USERAGENT'];
if (strpos($tagent, "mozilla") !== false) {
echo "Mozilla";
}
?>így ez a rész működik, csak a tömbös részével nem vagyok képben
-
fordfairlane
veterán
-
Sziasztok!
Lenne egy PHP szkriptem, ami array_diff segítségével összehasonlítja ugye a két tömb elemeit és visszatér azokkal az elemekkel, ami csak az első tömbben szerepel. Ez megy szuperul, viszont utána egy for ciklussal kiiratnám a változók tartalmát egyenként...
Így nézne ki a ciklus:
for ($i = 0; $i <= count($array);$i++) {
/// do sg with the elements
}De, mivel az array_diff megtartja a régi számokat, csak unsetel néhány elemet a tömbből, így ez a megoldás nem jó. Mivel a count a tömb setelt elemeit számolja meg, nekem pedig valahogy az utolsó elem száma kéne.
Hogyan tudnám ezt egyszerűen megkapni?
Köszi!
[ Szerkesztve ]
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
DNReNTi
őstag
Sziasztok,
A Laravel fele Eloquent ORM-ben lehet valahogy feketelistazni az objektumok bizonyos attributumait, hogy azokat peldaul ne adjam vissza egy REST-en? Mondjuk a password, es password_salt mezoket nem annyira szeretnem egy az egyben kifosni REST response-ba. Beepitett megoldasra gondolok. Ha nincs irok. Koszike.[ Szerkesztve ]
but without you, my life is incomplete, my days are absolutely gray
-
DNReNTi
őstag
válasz PumpkinSeed #18798 üzenetére
Hasonlo megoldasra gondoltam en is, azzal a kulonbseggel, hogy en csak a kliens oldal fele akarom elerhetetlenne tenni ezeket a property-ket, itt meg ha jol ertem mar az adatbazis lekerdezes sem ter veluk vissza. Az eljaras ettol meg tok hasonlo lesz, csak en majd a REST-ben dobalom ki ami nem kell. Koszi a linket!
but without you, my life is incomplete, my days are absolutely gray
-
PumpkinSeed
addikt
válasz DNReNTi #18799 üzenetére
Amit még tudnál, hogy ha tömbben adja vissza akkor ráengedsz egy array map-at és úgy adod vissza.
Szerk:
Persze ha nem tömbben adja vissza akkor is mehet a map, csak a típusnak megfelelően.
[ Szerkesztve ]
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
Új hozzászólás Aktív témák
- XFX RX 6600 XT SPEEDSTER SWFT 210
- AKCIÓ Új Dobozos Macbook Pro dokkoló új ára 70.000 forint
- ThinkPad Hybrid USB -C USB -A Dock 40AF Új ára 80.000 Forint Ingyen szállítás
- Xiaomi Redmi Note 9s 128/6 GB 34.9E !!!
- Új Hp Pavilion 15-eh Fémházas Szuper Laptop 15,6" -30% AMD Ryzen 7 5700U 8Mag 16/1TB FHD MATT
- Új állapotú.11.Generációs Core i3-Lenovo Laptop-Magyar-Legolcsóbban-fél év garival.
- Huawei P20 Pro Kártyafüggetlen hibátlan telefon
- TOP PC konfig /i7 14700K, 32GB DDR5 RAM, 1TB Gen4 SSD/ szuper akciós! BeszámítOK
- Linksys EA6900
- DELL OptiPlex 3040 SFF / i3-6100 - i5-6500 - i7-6700 / HDMI / DVD-RW / több db / 27% áfás számla