PHP HELP

Jelentkezz be a hozzászóláshoz.

Hunnenkoenig
#364
Yeeha!
Müködik!

Puszikalom a pofikadat!

1000 köszönet es hala!

Hunnenkoenig
#363
Köszi! Ezt kiprobalom! Csak most rohannom kell. Aludtam vagy 5 orat... :-)

Dj Faustus
#362
A foreach-en kívûl (elé):
$status1="";
$status2="";
$status3="";


A foreachen belûl:
if(eregi($yourServer1, $line)) {
$status1 = "<b>".$yourServer1.": <font color=\"E90101\">offline</b></font><br>";
} else {
if (status1=="") {
$status1 = "<b>".$yourServer.": ".$serverup;
}
}
if(eregi($yourServer2, $line)) {
$status2 = "<b>".$yourServer2.": <font color=\"E90101\">offline</b></font><br>";
} else {
if (status2=="") {
$status2 = "<b>".$yourServer2.": ".$serverup;
}
}
if(eregi($yourServer3, $line)) {
$status3 = "<b>".$yourServer3.": <font color=\"E90101\">offline</b></font><br>";
} else {
if (status3=="") {
$status3 = "<b>".$yourServer3.": ".$serverup;
}
}

Hunnenkoenig
#361
Kezd alakulni...
a pontot kivettem a legelsö szerver elöl a = jelnel es mar nem irja ki vegtelenül, viszont a breake meg bezavar.

A harom szervert szepen kilistazza, de csak az egyiket irja ki offline-nak (az utolsot), ha berakok egy breaket a legutolso möge, mert ugye a loopot csak egyszer viszi vegig, es pont a scriptben legutolso szerver van elöször a listaban, ezert mar a masodikhoz nem jut el, pedig kettö van offline.

Ha nem rakok breaket sehova, akkor mindet online-nak irja ki...

Tiszta örület...ezzel szenvedek mar napok ota...

Hunnenkoenig
#360
Jajj, varjal... kivettem a pontot a = jel elöl es most igy megy. Kiraly!!!

Most csak az a kerdes, hogy hogyan tudok 3 szervert kiolvastatni?
Ha ugyanigy egymas ala rakom öket, akkor a break bekavar, illetve ha a breakeket kiszedem, vagy csak az utolsonal hagyom meg, akkor csak egyet mutat meg es azt is hol jol, hol rosszul...

if(eregi($yourServer1, $line)) {
$status .= "<b>".$yourServer1.": <font color=\"E90101\">offline</b></font><br>";
break;
} else {
$status .= "<b>".$yourServer.": ".$serverup;
}
if(eregi($yourServer2, $line)) {
$status .= "<b>".$yourServer2.": <font color=\"E90101\">offline</b></font><br>";
break;
} else {
$status .= "<b>".$yourServer2.": ".$serverup;
}
if(eregi($yourServer3, $line)) {
$status .= "<b>".$yourServer3.": <font color=\"E90101\">offline</b></font><br>";
break;
} else {
$status .= "<b>".$yourServer3.": ".$serverup;
}



Na igy nem müködik (a hianyzo "}" jeleket a vegen most ne vedd figyelembe!)

Hunnenkoenig
#359
Köszi, kiprobaltam, de nem müködik...

Itt a script.
Ez a hivatalos oldalrol az SWG jatekszervereinek allapotat akarna kiolvasni.

A <span>-os cuccok, amik a html-ben megjelennek es a szerverek allapotat jelölik.

Ha le vannak löve a szerverek, akkor az epp offline szerverek nevei megjelennek egy hurkaban egymas möge irva. En ebböl a hurkabol a Starsider-t akarom kiolvasni es ha benne van, akkor kiirni, hogy a szerver offline, ha nincs benne, akkor kiirni, hogy a szerver online.

Ez itt mar az altalad ajanlott megoldas, de erre most kiirja ötször, hogy online es egyszer, hogy offline. A szerver valoban offline-nak van csinalva, mert tesztkent egy fake oldalrol olvastatom ki, ahol mindig offline az a szerver.

Fu, remelem erthetö nagyjabol...

$yourServer = "Starsider";


$serverup = "<font color=\"#00EC00\">online</b></font><br>";

$source = "http://patch.starwarsgalaxies.com:7040/patch/web/swg/motd/patch_message.html"; // URL to the MOTD, should be static

$span_all_up = '<span class="server_status_all_up">'; // Shown if all servers are up
$span_partial = '<span class="server_status_partial">'; // Shown if some servers are down
$span_down = '<span class="server_status_down">'; // Defines an offline server
$status;



$arrayText = file($source);
foreach ($arrayText as $line) {
if(eregi($span_all_up, $line)) {
$status .= "<b>".$yourServer.": ".$serverup;
} elseif(eregi($span_partial, $line)) {
foreach ($arrayText as $line) {
if(eregi($span_down, $line)) {
if(eregi($yourServer, $line)) {
$status .= "<b>".$yourServer.": <font color=\"E90101\">offline</b></font><br>";
break;
} else {
$status .= "<b>".$yourServer.": ".$serverup;
}

}
}
}
}


$content.= $status;

Dj Faustus
#358
No meg ha csak egyszer akarod kiíratni, akkor:
* Nem árt a hozzáfûzést (.=) lecserélni normál megfeleltetésre (=)
* És ki kell lépni a ciklusból, ha megtalálod.

Szóval finomítva a kódot:
$arrayText = file($source);
foreach ($arrayText as $line) {
 if(eregi($keresettszöveg, $line)) {
  $status = "Keresett szöveg megtalalva";
  break;
 } else {
  $status = "Keresett szöveg nincs meg";
 }
}

Dj Faustus
#357
Ügyelj a kapcsos zárójelekre:
$arrayText = file($source);
foreach ($arrayText as $line) {
 if(eregi($keresettszöveg, $line)) {
  $status .= "Keresett szöveg megtalalva";
 } else {
  $status .= "Keresett szöveg nincs meg";
 }
}

Hunnenkoenig
#356
Sziasztok!

Tudna valaki segiteni? Van egy "foreache" loopom es megörjit, mert nem tudok rajönni, hogy tudnek belerakni egy "else" parancsot. Valszeg valami mas megoldas kene, de nem tudom, milyen.

Szoval a helyzet a következö:

Kiolvasok egy html oldalt egy array / foreach paranccsal

$arrayText = file($source);
foreach ($arrayText as $line) {
if(eregi($keresettszöveg, $line)) {
$status .= "Keresett szöveg megtalalva";
}


Na most ide kene egy olyasmi, hogy ha nem talalja meg a $keresettszöveg-et, akkor irja ki, hogy "keresett szöveg nem talalhato".

Viszont ha berakok egy sima else parancsot, akkor kiirja mindkettöt, csak a masodikat vegtelenitve egymas ala.

Szerintetek ezt hogy oldhatom meg?

Free
#355
Sziasztok lenne egy olyan kérdésem. telepyítettem egy PHPBB s fórumot de az istennek nem akar menni, hogy a userek avatarokat tölthessenek vagy linkelhessenek maguknak.

Van erre valami megoldás?

próbáltam már hogy za /images/avatar/ gallery könyvtárakat írhatóvá tettemm mindenki számára ez nem lehet gond
Beálítottam az avatar méreteket próba képpen 300*300 méretre és 300 Kb max méretûre. de így is amikor egy 5kb s képet próbálok feltenni ami bõven beleesik a kritériumba nem engedi fel és az jön ki hogy a kép nem lehet nagyobb 300 K nál pedig nem az. ha linkelni próbálom a képeket akkor meg debug mód jön ki .

Várom az ötleteket Köszönöm

http://iaro.3dmax.hu http://www.clanwar.hu Minket nem lehet kirúgni... A Rabszolgákat eladni szokták..

Vorpal
#354
Bizony a wampot le lehet tölteni, de mindenkinek ezt ajánlom én is, aki nem apacsot akar konfigurálni egésznap. Azt bizzuk a technikusra.

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

#353
Na végülis megoldottam olyan egyszerû módon, hogy egy ismerõsömtõl kaptam egy programot, WAMP5, egyszerre felrakja és konfigurálja az Apache-ot, a PHP5-öt, és a MySQL-t. Tök egyszerû így.

Dj Faustus
#352
DocumentRoot "C:/phpweb"
<Directory "C:/phpweb">

Ezeknél a soroknál adod meg, hogy hol (melyik könyvtárban) keresse az apache a weboldalt. Kisbetû/nagybetû számít, figyelj mit írsz be.
Ha a bemásolt, tetszõleges tartalmú, statikus index.html-t a http://localhost/ böngészõbe írása behozza, akkor az APache mûködik.

3. Keressük meg a "AddType image/x-icon .ico" sort, és alá vegyük fel a következõ sorokat:
A PHP-t valószínûleg telepítõbõl telepíti (ahogy a PHP manual emlegeti: Installing as a CGI binary). Ez nem annyira biztonságos, mintha manuálisan telepítenéd.
Manuális telepítést találhatsz ebben a leírásban.

#351
1. Apache HTTP Server 2.0.44, PHP 4.2.3

2. Windows XP. De amúgy a tutorial készítõje úgy csinálta, hogy megírta az elején leírásba, aztán a videóba, miközben csinálja, mondja, és felolvassa a leírásból ami éppen folyik. És õ úgy írta a leírást, hogy XP-seknek, mert WINDOWS mappába kell ezt meg azt másolni, õ meg Windows 2000-et használ, és WINNT mappába rakta...

3. mostmár látom, hogy megnéztem parancssorba mit ír ki, és azt mondja, hogy amibe a tutorial szerint módosítani kell fájl, hibás (tehát rosszul írtam be valamit, vagy hasonló)

4. Ezt írja a tutorial annál a résznél ahol elrontottam:

"III. Az Apache szerver felkészítése PHP fájlok futtatására
==========================================================

1. Nyissuk meg szerkesztésre a C:/Program Files/Apache Group/Apache/Conf/httpd.conf fájlt

2. Keressük meg és módosítsuk a következõ sorokat:

DocumentRoot "C:/phpweb"
<Directory "C:/phpweb">

3. Keressük meg a "AddType image/x-icon .ico" sort, és alá vegyük fel a következõ sorokat:

ScriptAlias /php4/ "C:/PHP/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
Action application/x-httpd-php "/php4/php.exe"

4. Állítsuk le, majd indítsuk újra az Apache szervert

5. Másoljuk be a mellékelt test.php fájlt a c:\phpweb könyvtárba

6. A böngészõbe írjuk be a következõ címet: http://localhost/test.php

Sikeres telepítés és beállítás esetén egy nyugtázó üzenetet látunk, alatta az aktuális
dátummal."


Dj Faustus
#350
Milyen verziójú Apache-ról és PHP-ról van szó?
Milyen oprendszer alatt?
Milyen hibát ír ki?
Melyik sorokat írtad át?

"Elég érdekes mondjuk hogy az egyik sorba C:/phpweb mappát kell írni, mikor nincs is olyan."
Hol?

#349
Apache-nál, mikor átírom a httpd.conf fájlba amit kell, és újra indítom az apachot, hibát ír ki. Elég érdekes mondjuk hogy az egyik sorba C:/phpweb mappát kell írni, mikor nincs is olyan. <#miaz> Van ötletetek még mi lehet a bibi?

cSuwwi
#348
ingyenes szervereken (atw, uw meg ilyen szarok) ne nagyon számíts arra, hogy a fsockopen és tsi menni fognak, agyon van korlátozva minden. (kivétel az srv, de oda már nem lehet regelni)

shit happens

sufnituning
#347
thx

For sale: thedronewebshop.com

ivjoe
#346
http://hotscripts.com

Itt tuti találsz kész scriptet, ami tud webftp-t.
sufnituning
#345
Hali. Úgy tudom hogy php-vel is fel lehet lépni ftp-re! pl: betöltõdik a valami.php és akkor rácsatlakozik az ftp.akármi.hu -ra és megjeleníti tartalmát. Le is lehet tölteni róla meg minden úgy megy mint ha simán ráléptem volna a serverre. Na ezt próbáltam én is (az ftp_connect és az ftp_login parancsokkal) de valahogy sehogy se akart sikerülni!
Pls help!!!!

For sale: thedronewebshop.com

parizer
#344
khöm... talán ha leadnák az anyagot ami alapán meg tudjuk csinálni a házit, akkor senki nem másolná, csináltatná, kérne segítséget. ennyit errõl. ha nem tudod a részlteket, akkor kérlek ne avatkozz bele. köszönöm.
off end

[ANARCHIA 99&#8482;] Bébit senki sem ültetheti a sarokba!

#343
azt másoltam le amire szartam nagy ívben 😊 értelemszerû, h nem fogok biológia házidogát írni, mikor világ életemben egy betût nem tanultam rá.. ilyenkor google>copy/paste.
na de mind1, mellesleg azért jegyeztem meg, mert sok más esetben mindig lebasszák az illetõt a lábáról.. most nem ez történ. talán befolyásolta az embereket a user neme 😊

node ne offoljunk, szal písz

football without ultras is nothing

ivjoe
#342
Te még sosem másoltad le más háziját?
Én tanultam belõle, és sztem õ is. 😄
#341
mert azt azért adják, h te csináld meg 😊 mellesleg abból is csak tanulsz, ha mással csináltatod meg, magadat is becsapod, nemde?!?

de mindenkinek lelke rajta ettõl függetlenül

football without ultras is nothing

ivjoe
#340
Miért?
#339
nemszépdolog házifeladat-megoldást kunyizni

football without ultras is nothing

ivjoe
#338
Minden topicban megköszönöd? 😄
parizer
#337
problémám megoldódott, köszönet érte Ivjoe-nak!

[ANARCHIA 99&#8482;] Bébit senki sem ültetheti a sarokba!

Dj Faustus
#336
Írj egy privit, megtárgyaljuk... 😉

parizer
#335
sziasztok... kellene nekem egy kis segítség: ha valaki esetleg képes lenne gyorsan egy egyszerû weblap megtákolására minél olcsóbban... hát az jelentkezhetne! csak egy kritérium van, legyen benne valamilyen php (bármilyen minimális jó)... VALAKI PLÍZ HELP MÍ!! semmi nagy szám nem kell, bármi egyszerû dolog megtenné... csütörtökig!

[ANARCHIA 99&#8482;] Bébit senki sem ültetheti a sarokba!

#334
Köszi Faustus! Mind a két értéket kiakapcsoltam és minden rendben mûködik! (use_cookies, use_trans_sid)
Dj Faustus
#333
"csak a PHPSESSID változó után nem fûzi a linkekben a generált azonosítót"
Talán hogy máshogy tárolja a szervered a session-t, mint az ingyenes tárhely (egyébként is az ingyenes tárhelyek korlátozásokat gördítenek eléd...)

"A PHP alapbeállítások mellett a sessionId sütiben való tárolását használja (php.ini: session.use_cookies opció), de engedélyezhetjük az egyéb módokon történõ sessionId továbbítást is (php.ini: session.use_trans_sid opció). Ehhez a PHP hathatós segítséget képes nyújtani, ha engedélyezzük számára, ugyanis képes a scriptek által generált HTML kód-ban a php.ini url_rewriter.tags opciójában meghatározott HTML elemek automatikus módosítására, azokban a sessionId elhelyezésére. Például a linkek végéhez hozzáfûzi azt, vagy formok esetén egy rejtett mezõben helyezi el (vigyázzunk, mert META elemek használatakor nekünk kell biztosítani az azonosító továbbítását). Ha mind a süti, mind az egyéb módokon történõ továbbítás engedélyezve van, akkor a PHP a következõk szerint jár el: ha a kéréssel érkezik sessionId süti, akkor minden rendben, ha nem, akkor mûködésbe lép az azonosító különbözõ HTML elemekben való automatikus elhelyezése, valamint a kérésre adott válasz HTTP fejlécei közé bekerül a sessionId süti beállító is."

Forrás: Weblabor - Munkamenet kezelés alapjai

#332
Sziasztok! Van egy nagy problémám ma sikerült vele az egész napot eltöltenem! WinXP Home alá feltelepítettem az Apache 2.0.55 és a php 4.2.2-t. Minden php progi rendesen fut csak a PHPSESSID változó után nem fûzi a linkekben a generált azonosítót. A tmp könyvtárba létrehozza a session válzókat és ha feltöltöm egy igyenes tárhelyre minden rendeben mûködik, tehát valamit nem jól állítottam be. Mi lehet a gond?????
cSuwwi
#331
errõl én is mesélhetnék, a régi ügyf. nem tud/akar mást találni, és továbbra is tolja alám a melókat .|

shit happens

Free
#330
Túl sokat vállaltam már be 😞
Nem bírom kapacitással

http://iaro.3dmax.hu http://www.clanwar.hu Minket nem lehet kirúgni... A Rabszolgákat eladni szokták..

cSuwwi
#329
már nem akarod megtanulni? eddig mást tudtam :]
elküldöd post-tal vagy get-tel a php-nek, a phpben csak egy phpinfo legyen, és a legvégén a variables-nél (vagy mi a neve) leolvasható a címe, azt meg a megfelelõ header tagokkal kiküldeni outputra, vagy sima html img taggal meg lehet jeleníteni.
ha kérdésed van szólj nekem, msn/privi megoldjuk ^^

shit happens

Free
#328
Lenne egy igen kezdõ kérdésem . nem értek a php progrmozáshoz és nem is tervezem hogy megtanúljam mert más a profilom :c))

viszont lenne egy olyan prolémám miszerint van egy flash mozi amibõl változókat szeretnék küldeni egy php nek ami egy képfile neve és elérési útvonala lenne. na most ezt a képet szeretném ha megjelenítené a php. azért vagyok kénytelen ezt használni mert a normál jávás megnyitás amit tudnék használni keretet hagy a kép körûl nekem az viszont nem kellene.

Lenne erre valakinek ötlete?
Köszönöm

http://iaro.3dmax.hu http://www.clanwar.hu Minket nem lehet kirúgni... A Rabszolgákat eladni szokták..

Dj Faustus
#327
Állítsd be a szövegfilenak 666-os jogosultságot.

#326
de röhög rajtam és nem írja felül <#vigyor1><#csodalk><#csodalk><#conf><#conf><#guluszem1><#bdead><#wilting><#help><#help>
#325
mind1 mostmár a flasht összeraktam nem fogom szétszedni 😊
valamiért nem írja felül a php-m a txt-filet.

tehát a flashben vagy egy változóm amit egy txt file ból nyerek.

a text -file-t pedig a php írja folyamatosan felül az adatbázisból.


valahogy így képzeltem el:

<?

$kapcsolat = mysql_connect("abcde","lol","vicc");
mysql_select_db("adat", $kapcsolat);

$parancs = "SELECT * FROM szamol";
mysql_query($parancs);
$eredmeny = mysql_query($parancs);




while ($sor = mysql_fetch_array($eredmeny)) {
print $sor["szam"] . "<br>";


$file = fopen("szam23.txt", "w+");
fwrite($file, $sor["szam"]);
fclose($file);

}
?>

#324
Mysql- bõl
cSuwwi
#323
ez ok, de ez egy futó program ezt értsd meg, nem fog kozolról inputot várni,hanem futásidõ közben kéne elérnem valahogy...
okosok aztmondták sockettel próbáljam meg, csak mivel irc-n megy, fel kéne építenie a kapcsolatot, ami nem 2-3 mp, akkormeg nem éri meg

shit happens

Dj Faustus
#322

Itt egy példa

cSuwwi
#321
köff, elfelejtettem :|
ezzel már asszem néztem, de nemjó

shit happens

Dj Faustus
#320
"mysql --> php --> flash"
Hogy kerûl ide a txt file?
Nézd meg például a Vendégkönyv készítése (2. rész), MySQL adatbázissal tutorialt az swf.hu weboldalon.

Dj Faustus
#319
$sor["szam"] - Ezt honan veszed?

#318
kicsit ide vágó kérdés

mysql --> php --> flash

ezt csak egy txt -file oldja meg? vagy van más megold?
#317
Nah egy vicces kérdésem lesz.
valószinüleg valamit nem látok de nem akar menni... 😊

$file = fopen("count.txt", "w+");
fwrite($file, $sor["szam"]);
fclose($file);

valahol ebben lehet a hiba... tehát azt akarom elérni hogy beleírjon a text file-ba.. de õ meg nem akar.. errort nem ad csak magában röhög rajtam... 😊

help
#316
THX
Dj Faustus
#315
"van vmi mód arra hogy egy konzolról futtatott proginak bevigyek futásidõben vmi adatot?"
Lásd az alábbi szkriptet:
<?php
/* Define STDIN if not already done so */
if(!defined("STDIN")) {
define("STDIN", fopen('php://stdin','r'));
}

echo "Hello, What is your name? Enter it Below:\n";
$name = fread(STDIN, 1024); // Read up to 1024 characters or a newline
echo 'Hello ' , $name , "\n";
?>

A kód annyit csinál, hogy kiírja:
Hello, What is your name? Enter it Below:
Majd te bepötyögöd a nevedet (cSuwwi) - erre õ válaszol:
Hello cSuwwi
Ezt egyébként itt megtalálhatod.