PHP HELP

Jelentkezz be a hozzászóláshoz.

cSuwwi
#314
ha ilyen penge vagy, akkor énis kérdeznék vmit

adott egy phps ircbot, konzolról van futtatva (vagyis cli módban)
logokat írja egy fájlba, ezeket olvassa ki egy másik script, ill megjeleníti (lényegében egy kezdetleges cset)
namost a visszaírást hogy oldanád meg? vmit ebbe a csetbe beírsz akkor a vissza kéne juttatni a botnak (kiírja majd õ), csak hogyan?
annyira jutottam régebben (amikor ezzel foglalkoztam), hogy visszairattam egy szöveges fájlba amit beolvasott a bot, de csak akkor olvasta be ha volt valami történés a csatin.
esetleg állandóan figyeletetem a fájlt hogy történt-e változás, vagy van vmi mód arra hogy egy konzolról futtatott proginak bevigyek futásidõben vmi adatot?

shit happens

Dj Faustus
#313
Na szóval itt vannak azok a fránya tutorialok.

Dj Faustus
#312
Kell az a PHP - az csinál hidat a Flash és az SQL között. Itt[/url] olvashatsz - ingyenes regisztráció után - különbözõ Flash+PHP+MySQL megoldásokat.
A kulcsszó a Flash-ben (pontosabban az Actionscript-ben): a loadVariables függvény. Ezzel tudsz a PHP-nek változókat küldeni (GET és POST metódussal).

#311
köszi. "Faustus én vagyok az APÁD!"

amúgy most egy nem egészen ide vágó kérdés majd felteszem a flash fórumban is. Lehet valahogy flashel kapcsoódni Mysql-hez ?
Vorpal
#310
"Veled van az erõ" -- valamelyik zsedi,)

- mondta a medve, és fejbe lőtte magát...

Dj Faustus
#309
"már megírtam mivel nem volt meg a hotscripten"
Ugye, nem olyan nehéz az! Benned van az errõ! (Ezt amolyan biztotásként...)

#308
de köszi mindenkinek 😊
amúgy igen postán akarják kiküldeni a sok reklámmal mint azt ma megtudtam...
#307
már megírtam mivel nem volt meg a hotscripten <#hawaii>
Vorpal
#306
na mostmár éértem. de mien kva jó, hogy Faustusnak elsõre lejött és Devilnek egy pici ellenvetése sem volt a megoldás ellen,))

Hát igen itt nem a php my adminnal kell dolgzni, hanem egy Admin felületet fogsz szépen irni, amiben kilistázhatóak és módosithatóak a táblák.

Ez az a script ami hiányzik a hotscrips rõl mert neked kell megirni és customizálni.
De olyan kevés dolog létezik amit ebben az esetben tudnod kell a Mysql rõl, hogy nem az lesz a legnagyobb gond. Egyrészrõl csak kiiratnod kell majd az adatokat módositanod -- enyi a mysql a többi html FORM meg ami bele megy. nemolyan sok ez, érdemes megcsinálni.

- mondta a medve, és fejbe lőtte magát...

#305
köszönöm

football without ultras is nothing

#304
hát szerintem egyszerûbb, ha php-vel ki is küldöd a meghívókat, nem?
vagy postai uton lesz, mert akkor persze nem mûködik a dolog 😊

ha meg csak listázni kell, akkor nemértem mi olyan nagy meló ebben, csak kiprinteled a táblából az összes adatot, és mondjuk egy táblázatba rendezed

football without ultras is nothing

#303
merjünk lusták lenni, minek írjak meg valamit amin már valaki végigrágtra magát? <#nezze>
#302
😊
Nem azt vártam hogy megoldjátok helyettem...
nem a lényeg elvben az lenne hogy a csávókám lássa hogy ki regisztrált, nem akarok neki jogot adni arra hogy bármibe belenyúljon. mert akkor káosz alakulhat ki... 😊 ez egy egyetemi szervezet vagy minek lesz a regisztrációs részlege tehát aki pl egy rendezvényre jelentkezik az beregisztrál, az adott címre megy ki majd a meghívó. Tehát a titkárnõ aki nem ért sem az mysql-hez sõt lényegében semmihez végigmegy a listán és megcímzi a leveleket e szerint.
De már megírtam mert nem találtam eggyik scrips site-on sem hasonlót amit csak javítani kelett volna.. 😄
na8 azért THx <#email>
Dj Faustus
#301
Itt írtam a session továbbadásáról.

#300
szóval egy adminisztrációs felület kell neki.. így már érthetõbb 😊

a felhasználó nyomonkövetése session-al nagy kunszt? mert amikor próbálkoztam vele, sehogysem sikerült felfognom, pedig olvastam weblaboros cikkeket is, de túl száraz volt.

valamint hiába csaptam hozzá az URL-hez a $SID változót, csak elsõ kattintásnál volt látható, utána eltûnt.. igaz, ezt csak saját gépemen próbáltam, de vajon mitõl lehetett?

football without ultras is nothing

Dj Faustus
#299
Vorpal: nyugi. Én sejtem mit szeretne devilmike, csak a "nem akarom megírni mert macerás és hosszú" kijelentése erõsen lustaságre utal.

Ha jól sejtem van egy adatbázis (vagyis annak egy/két/x táblája), amit egyes felhasználóknak megengednénk szerkeszteni. Ehhez a phpMyAdmin-be való bejutás eléggé körülményesnek (és nem éppen biztonságosnak) itéltetik - ezért kellene egy PHP-s megoldás.

Alapvetõen a megoldás a következõképp épülne fel (ez csak egy alapötlet):
1. Beléptetjük a felhasználót. Ha egyezik a felhasználónév és a jelszó a regisztráció során megadottal beengedjük (létrehozunk egy session-t).
2. Ha létezik a session (belépett a felhasználó), kiíratjuk az adatbázis tábláit (SELECT * FROM tabla) szerkeszthetõ formában - például szövegmezõkbe (<input type="text">😉.
3. A felsorolás aljára rakunk egy gombot (<input type="submit">😉. Ha azt megnyomja a felhasználó akkor a szövegmezõ értékeit feldolgozzuk, és frissítjük az adatbázis tábláit (UPDATE).
4. Még szükséges a lapra egy Kijelentkezés "menûpont", ami kilépteti a felhasználót (session-t törli (session_destroy()),stb).

Ennyi. Megírni helyetted nem fogjuk.

#298
megnyugtatlak, nem te vagy a hülye, énsem értem a problémát..

vagy mindketten bénák vagyunk 😊

football without ultras is nothing

Vorpal
#297
Mysql kezelõ scriptet ? mert nem akarom a usert azzal terhelni hogy a site oldalán másszon fel ?? - hova is másszon fel?

Fieldeket kilistáztatni Mysql bõl akarod? és azt macerás megirni és hosszú?
Az a baj hogy problematikát nem értettem meg, de lehet, hogy mert hülye vok,)

A PHP mysql párositás a legegyszerûbb és viszonylag biztonságosabb dolog ami létezik. A usereknek semmiképpen nem szabad, hogy elérése legyen direkt a mysql hez, hacsak nem ez a cél tulajdonképpen, bár ebbõl a pár sorból em értem.
Azt akarod, hogy queryket tudjanak megadni a mysqlnek? vagy adatokat tudjanak kinyerni belõle?

admin rész kellene mihez?

- mondta a medve, és fejbe lőtte magát...

#296
köszönöm rájöttem csak ránézésre nem vettem észre hogy az ott megcsúszott..
Nem ismertek valami frankó kis Mysql kezelõ scriptet vhol? mert nem akarom a usert azzal terhelni hogy a site oldalán másszon fel. 😊 azaz admin rész kellene. nem akarom megírni mert macerás és hosszú. a hotscriptet néztem de vackok vannak fel. (pl query megoldásos. namost ha nehéz feljutni a phpmyadmin részre neki akkor quary-ket tuti nem fog irogatni... 😊 na8 igazából csak annyit kellene hogy olvassa a fieldeket. nem több
cSuwwi
#295
meg egy lezáró kacsacsõr sem ártana a második select után

shit happens

Dj Faustus
#294
A \ (vissza-perjel) az " (idézõjel) elé kell nem mögé.

Tehát így helyes:
<td>
<select name=\"TofD\" size=\"3\">
<option value=\"Morning\">Morning</option>
<option value=\"Day\">Day</option>
<option value=\"Night\">Night</option></select
</td>

#293
ok megvan
nem kell help
#292
bár nemtóm 😞
#291
a \ kell bele...
#290
parse error, unexpected T_STRING, expecting ',' or ';'
ezt adja ki
a kéréses sor:


<td>
<select name="\TofD"\ size="\3"\>
<option value="\Morning"\>Morning</option>
<option value="\Day\">Day</option>
<option value="\Night\">Night</option></select
</td>
hol a hiba?
Dj Faustus
#289
Megoldható fsockopen használatával. itt is láthatsz rá megoldást.

#288
Egy online fizetos form-ot csinalok. Mukodik szepen, de az osszeget javascript szamolja, igy nem nevezheto eppen biztonsagosnak. (pl kliensoldali "jo"indulatu babralassal siman lehet modositani az osszeget)

A banknak az infokat POST-al kell kuldeni, koztuk a vegosszeget is kuldeni kell. Szerveroldalon szeretnem szamoltatni az osszeget, hogy ne legyenek visszaelesek. Ehhez ami kene az, hogy tudjak "postolni" php-vel. Tehat miutan kitolti a formot a kliens, menjenek az adatok 1 php proginak, ami kiszamolja a vegosszeget es postolja a banknak az infokat. (tehat itt mar ne kelljen submit buttonra nyomni, stb..) Meg lehet-e ezt oldani ?
Dj Faustus
#287
1. Ez nem PHP - HTML és CSS (a PHP adatbázisokból, file-okból tud a böngészõk számára értelmes kimenetet produkálni; a HTML a megjelenítendõ adat struktúráját adja meg - ez egy cím, ez egy táblázat, ez egy bekezdés, ez egy kép; a CSS pedig a kinézetért felelõs)
2. Az elsõ kódot oda kell berakni, ahol a (grafikus kerettel rendelkezõ) tartalmat meg szeretnéd jeleníteni.
3. A CSS formázást töbféleképp elhelyezheted:
Vagy a abban a file-ban, ahová a grafikus keretû tartalmat raktad, a <head> és </head> elemek közé rakva így:
<style type="text/css">
.keret {
width: 170px;
height: 130px;
background-image: url(keret.jpg);
}
.tartalom {
width: 160px;
height: 120px;
margin: 5px;
background-image: url(tartalom.jpg);
}
</style>


Vagy belerakod egy külön file-ba, és hivatkozol rá a <head> és </head> elemek közé rakva:
<link rel="stylesheet" type="text/css" href="style.css">
Ahol a style.css a külsõ file neve.

robie18
#286
Azt még nem mondtam, hogy kezdõ vagyok php-bõl, csak 3 napja kezdtem el segítség nélkül ... <#help>

ASUS K8V-X SE; AMD Sempron 2600+; GeForce 6600GT 128Mb GDDR3; 1024Mb KingMax Superram

robie18
#285
Rendben. Köszönöm. Megpróbálom. Amit elõször írtál azt gondolom a themes.php-be kell beírni, de pontosan hová, vagy mit kell lecserélni vele?

ASUS K8V-X SE; AMD Sempron 2600+; GeForce 6600GT 128Mb GDDR3; 1024Mb KingMax Superram

Dj Faustus
#284
Keress, és találsz!
Vagy nézz szét itt.
Vagy sasold meg ezt.

#283
Sziasztok! Tudom, hogy nem jó helyen vagyok, de segítségre lenne szükségem! Régi doc-jaimat szeretném kinyitni, amiket kódoltam de nem emlékszem a kódokra. Az sg-n találtam letölthetõ demókat, de nem igazán mûködnek. Tudna valaki segíteni?
Dj Faustus
#282
Ha jól értem, grafikus szegélyt szeretnél.
Ezt két egymásba ágyazott <div> elemmel tudod elérni. A belûl levõbe kerûl a tartalom, a külsõ hátterébe pedig a keretnek szánt kép.

Tehát:
<div class="keret">
<div class="tartalom">
<!-- Ide jön a tartalom -->
</div>
</div>


És a CSS-formázás:
.keret {
width: 170px;
height: 130px;
background-image: url(keret.jpg);
}
.tartalom {
width: 160px;
height: 120px;
margin: 5px;
background-image: url(tartalom.jpg);
}


Erre példát itt találhatsz.

robie18
#281
Hello!

Most kezdtem bele egy php-s oldal készítésébe, és ott elakadtam, hogy a blokkok kinézetét nemtom kosztumizálni, a színe, meg szegélye ok, de azt szeretném, hogy a szegélyét én készítsem el, ne csak egy vonal legyen, a háttér meg egy kép legyen (mondjuk ezt már tudom, hogy kell). De aki tud segíteni, hogyan tudnám megcsinálni a szegélyeket az szóljon! Elõre is kösy

robie

ASUS K8V-X SE; AMD Sempron 2600+; GeForce 6600GT 128Mb GDDR3; 1024Mb KingMax Superram

Vorpal
#280
egyember

pl úgy, hogy a lastlogin UNIX timeot használ és mp alapon számolod ki ki mikor hol.az sem egy jó megoldás,de jobb mint ilyen tipusu stampet használni, az ilyen formátum arra jó, hogy kiird egy hozzászólás alá bár a time() ot is simán át lehet alakitani.

- mondta a medve, és fejbe lőtte magát...

#279
Üdv ismét...

Megint lenne egy kérdésem, amire nem találtam választ az általam felkeresett helyeken:

van egy USERS táblám és azon belül egy LASTLOGINTIME mezõ, ami ilyen módon írja ki az idõt: 2006-03-04 14:15:19

Hogy lehetne kiírni azokat a felhasználókat (SHOWNAME), akik mondjuk az elmúlt x idõben beléptek az oldalra?

Köszönöm
#278
kicsit variáltam rajta és három lehetõséget adtam (50 alatt, 75 alatt és 75 fölött), így elseif-el meg tudtam oldani.

de érdekes amit írsz, ki fogom próbálni, mert van, amikor tényleg csak a két szám közötti érték jó.

Amíg nem sikerült, megnéztem vagy tízféle képpen és csak utána írtam ide (illetve elõtte még google-ban is rákerestem, hátgha...)

Köszönöm ismét a segítséget!
#277
|| -el jelolod a vagy es &&-el az es logikai operatort.

tehat
if($atlag>=50 && $atlag<=75){
}

De enelkul is megtehetted volna, ha 2 if-et egymasba irsz. Nem azert mondom, hogy ugy csinald, sot.. Csak mindig gondold at mi az eszkoztarad es hogy lehet veluk megoldani a feladatot. Nincs mindig celfuggveny ami megcsinalja a melot.
#276
már csak egy kérdésem van a boldogsághoz...

milyen jelzéssel lehet "köztes" értéket megadni? Ha nem 50 alatti, hanem mondjuk 50 és 75 közötti értékre szeretnék eredményt. Sok helyen kerestem, de nem találtam ilyen függvényt.

if ($atlag<50) {
echo "szöveg";
}
#275
Milyen igaz!!! Köszönöm! <#taps>
Dj Faustus
#274
A <>b helyett <b>... <#vigyor4>

Dj Faustus
#273
"Kérem a nagyérdemût, hogy javítsa ki nekem egy olyan sorral, ami a "válasz rossz" változó után beillesztené a helyes választ is."
echo "A válasz: <b>rossz!</b>\n<br>\n";
echo "A helyes megoldás: <>b".$Quiz<$QuestionArray><'Answer'>."</b>\n<br>\n";


#272
Üdv!

Egy kvíz programmal kapcsolatban lenne kérdésem, ami nem használ mysql-t.
Nagyon tetszik, az egyetlen problémám, hogy nem jelöli meg a helyes válaszokat az ellenõrzéskor (csak azt írja, hogy a válasz jó, illetve rossz, valamint egy eredményt mutat százalékban).

Kérem a nagyérdemût, hogy javítsa ki nekem egy olyan sorral, ami a "válasz rossz" változó után beillesztené a helyes választ is.

quiz1.php

<html>
<head>
<?php echo "<title>$Title</title>" ?>
</head>
<body>
<form name="quiz" method="post" action="quiz2.php">
<?php

$QuestionArray = 0;

require 'include.php';


foreach($Quiz as $Question) {
$QuestionArray = $QuestionArray + 1;
echo "Kérdés: " . $Quiz<$QuestionArray><'Question'> . "\n<br>\n";

foreach($Quiz<$QuestionArray><'Options'> as $Option) {
echo "<input type=\"radio\" name=\"Q$QuestionArray\" value=\"$Option\">";
echo "$Option\n";
echo "<br>\n";
}

echo "<br>\n";
}
?>
<input type="submit" name="Submit" value="Ellenorzes">
</form>
<br>
</body>
</html>



quiz2.php

<html>
<head>
<title></title>
</head>
<body>
<?php

require 'include.php';
$Score = 0;


foreach($Quiz as $Question){
$QuestionArray = $QuestionArray + 1;
echo "Kérdés " . $QuestionArray . ": " . $Quiz<$QuestionArray><'Question'> . "<br>\n";
/* $Var is to combine $Q* with $QuestionArray to yeild somthing
* like $Q2 and then it is echo in the next line... This is done
* becasue this var but be dynamicly changed
*/
$Var = "Q" . $QuestionArray;
// This var is for the ammount of questions this will be used to calc the grade
$QuestionAmt = $QuestionAmt + 1;
echo "Az Ön válasza: \"" . $$Var . "\"<br>\n";
$Quiz<$QuestionArray><'Answer'> . "\"\n<br>\n";
if ($$Var==$Quiz<$QuestionArray><'Answer'>) {
echo "A válasz: <b>jó!</b>\n<br>\n";
$Score = $Score + 1;
}elseif ($$Var!=$Quiz<$QuestionArray><'Answer'>){
echo "A válasz: <b>rossz!</b>\n<br>\n";
}
echo "<br>\n";
}

$TotalScore = $Score/$QuestionAmt*100;
if ($Name) {
echo "Az Ön teljesítménye: <b>". round($TotalScore) . "</b>% ";
}else{
echo "Score: <b>" . round($TotalScore) . "</b>%<br>\n";
}

?>
<br />
<br />
</body>
</html>


include.php

<?php
//This is the file with all the Quiz options, and answers
$Title = "Geek Quiz!";
$Description = "This is a test quiz, This is the first quiz my \"Quest\" system has even done";
$Name = "Geek";
$Quiz = array(
"1" => array("Question" => "elsõ kérdés",
"Options" => array("egy", "kettõ", "három"),
"Answer" => "egy",
),
"2" => array("Question" => "második kérdés",
"Options" => array("egy", "kettõ", "három"),
"Answer" => "kettõ",
),
"3" => array("Question" => "harmadik kérdés",
"Options" => array("egy", "kettõ", "három"),
"Answer" => "három",
)
);
?>



Egy másik fórumon kaptam egy ötletet, hogy szúrjam be ezt a sort:

echo"A helyes válasz: <b> $Quiz<$QuestionArray><'Answer'></b>\n<br><\n>";

de erre ez az eredmény:

A válasz: rossz!
A helyes válasz: Array<'Answer'>
< >

elõre is köszönöm a segítséget
cSuwwi
#271
http://aidanlister.com/repos/?file=function.dirsize.php

shit happens

Imremagdi
#270
szeretnék a linux-os gépemre, egy olyan php oldalt, ami kiirja bizonyos könyvtárak méretét

merre felé keresgéljek ?

http://s2b-hu.ikariam.gameforge.com/reg.php?fh=400ce81271ab4218ebc88d115104c2f1

Bubbencs
#269
a

Ez meg mi?

#268
Köszi szépen, kipróbálom!

Dj Faustus
#267
Lásd az alábbi PHP kódot:
<?php
$konyvtar = "."; //A képeket tartalmazó könyvtár elérésének helye
unset($kepek); //A tömb törlése
//Könyvtár megnyitása
if ($k_azon = opendir($konyvtar)) {
//Amig van file a könyvtárban
while (false !== ($fajl = readdir($k_azon))) {
//És .jpg, .gif, vagy .png kiterjesztésû
if ((strpos($fajl, ".jpg") !== false) || (strpos($fajl, ".gif") !== false) || (strpos($fajl, ".png") !== false)) {
$kepek[]=$fajl; //Tömb feltöltése
}
}
closedir($k_azon);
}
//Véletlen választás
$num=rand(0, (count($kepek)-1));
//Filetipus kiválasztása
if (strpos($kepek<$num>, ".jpg")) {
header("Content-Type: image/jpeg"); //Jpg
}
if (strpos($kepek<$num>, ".gif")) {
header("Content-Type: image/gif"); //Gif
}
if (strpos($kepek<$num>, ".png")) {
header("Content-Type: image/png"); //Png
}
@readfile ($kepek<$num>) or die("A fájl nem érhetõ el!"); //File betöltése (vagy ha nem létezik, hibaüzenet)
?>

A kód a $konyvtar változóban megadott képek közûl választ véletlenszerûen egyet.

Mivel a PHP állomány az õt tartalmazó szerveren fut le, ezért PHP-t nem támogató szerverekrõl is meghívható:
<img src="http://phpttamogatoszerver.hu/fentiphpszkript.php" alt="kep" />

Remélem érthetõ volt. Boldog, sikerekben gazdag új évet mindenkinek!

#266
pl. ezen a weblapon link ha a letöltést nézem file linkje nem egy konkrét fájlra mutat, hanem egy php oldalt indít el, és az adja át a letöltendõ file url-jét
valami ilyesmire gondolok, hogy meg lehetne valósítani képre, mp3-ra bármi másra
nem tudom jó helyen kapisgálok-e

#265
igen ezt értem, saját lapodon ez mûködik,
de másik weblapon hogyan hivatkoznak a banneredre? mert ott valami "fix" url kell