- Kábeleket és csövezést rejtő "kirakatház" a GameMax logójával
- Felvarrták az Arctic rackmount rendszerekhez szánt CPU-hűtőjének ráncait
- Háromféle kivitelben, és nem kis kapacitásokkal jönnek a Micron 6550 ION SSD-i
- Már a Samsung sem szolgálja ki modern AI lapkákkal Kínát
- Havazáshoz igazított kiadás kap a Steam Deck OLED
- Milyen monitort vegyek?
- Asztrofotózás
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Milyen processzort vegyek?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Milyen egeret válasszak?
- Milyen notebookot vegyek?
- OLED TV topic
- Kormányok / autós szimulátorok topikja
- Amlogic S905, S912 processzoros készülékek
Új hozzászólás Aktív témák
-
bishopx2
tag
Nah sikerült addig eljutnom hogy "Adatbázis kapcsolódási beállítások"
Adatbázis hostnév -
Adatbázis felhasználónév:
Adatbázis jelszó:
Adatbázis neve:
Táblák előtagja:Ezek a beállitások vannak nah ezek mit jelentenek mivel kitöltöem az úrlapot de valami hibát
ir ki valszeg valamit rosszul irtam ..........van ilyen..
-
DeltaPower
addikt
válasz bishopx2 #1353 üzenetére
Adatbázis hostnév - az adatbázis szerver címe, helyi gépnél 127.0.0.1, esetleg portszám kellhet még utána
Adatbázis felhasználónév: szerver belépéshez kell (mysql alapértelmezése "root")
Adatbázis jelszó: szintén, mysql alapértelmezésben üresen kell hagyni
Adatbázis neve: az az adatbázis, amelyikben a táblák lesznek (létre kell hozni konzolból vagy myadminon).
Táblák előtagja: tetszőleges, spec karaktereket ne tartalmazzon (pl. alsóvonás, kötőjel, stb. lehet)."Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
-
bishopx2
tag
A wampservere nekem szükségem van ha atw.hu oldalt szeretnék ?
van ilyen..
-
bishopx2
tag
Wampserver csak egy szimuláció server most jöttem rá
van ilyen..
-
zeix
senior tag
Sziasztok!
Én is a sort() és az opendir() függvénnyel szívok. Nálam figyelmen kívül hagyja a sorrendet....
a fájlok a könyvtárban:
01.pdf
02.pdf
03.pdf
04.pdfForrás:
<?
if ($dir = opendir('konyvtar')) {
while (false !== ($fajl = readdir($dir))) {
if ($fajl != "." && $fajl != "..") {
$tomb = array("$fajl");
sort ($tomb);
reset ($tomb);
while (list ($key, $val) = each ($tomb)) {
print '<a target="_blank" href="konyvtar/';
echo $val;
}
print '"><img border="0" src="images/pdf_icon.gif"></a><br>';
}
}
closedir($dir);
}
?>Kimenet:
<a target="_blank" href="konyvtar/04.PDF">
<img border="0" src="images/pdf_icon.gif"></a><br>
<a target="_blank" href="konyvtar/02.PDF">
<img border="0" src="images/pdf_icon.gif"></a><br>
<a target="_blank" href="konyvtar/01.PDF">
<img border="0" src="images/pdf_icon.gif"></a><br>
<a target="_blank" href="konyvtar/03.PDF">
<img border="0" src="images/pdf_icon.gif"></a><br>Mi lehet a hiba?
Egy másik probléma:
Form-al küldöm a data változót, a kimenet jó csak a végére rak nekem egy "1"-est a program. Miért van?<?
switch ($data) {
case "vissza":
echo include("vissza.php");;
break;
case "oda":
echo include("oda.php");;
break;
}
?>[ Szerkesztve ]
-
mm00
aktív tag
A tömböt rossz helyen rendezed sorba. Első ciklusodnál töltsd fel a tömböt. Utána jöjjön a rendezés, majd egy másik ciklus írja ki a tombot sorban! A tömb feltöltésednél is hiba volt. Itt van javítva, de most nincs időm tesztelni. Valószínű jó!
<?
if ($dir = opendir('konyvtar')) {
for($x=0;false !== ($fajl = readdir($dir)),$x++) {
if ($fajl != "." && $fajl != "..") {
$tomb[$x] = $fajl;
}else{
$x--;
}
}
closedir($dir);
sort ($tomb);
foreach ($tomb as $val) {
print '<a target="_blank" href="konyvtar/'.$val.'"><img border="0" src="images/pdf_icon.gif"></a><br>'';
}
}
?>Másik probléma:
echo include();
echo nem kell mert igy kiírja a függvény visszatérési értéket:
true = 1;
false = 0;<?
switch ($data) {
case "vissza":
include("vissza.php");;
break;
case "oda":
include("oda.php");;
break;
}
?>[ Szerkesztve ]
-
zeix
senior tag
Megvan a hiba!
helyesen :<?
$tomb = array();
if ($dir = opendir('konyvtar')) {
while (false !== ($fajl = readdir($dir))) {
if ($fajl != "." && $fajl != "..") {
$tomb[]=$fajl;
}
}
sort ($tomb);
reset ($tomb);
while (list ($key, $val) = each ($tomb)) {
print '<a target="_blank" href="konyvtar/';
echo $val;
print '"><img border="0" src="images/pdf_icon.gif"></a> ';
}
closedir($dir);
}
?> -
veterán
felmerült bennem egy kérdés . Generálok phpvel egy képet, és mikor azt szeretném megjeleníteni, akkor jó lenne a headerjét átírni, hogy ne a xy.php legyen a neve, hanem a mondjuk retek.jpg
-
RedAnt
aktív tag
Mit szeretnél?
Ha azt, hogy a letöltésnél valami rendes kiterjesztésű néven mentsék le a böngészők, akkor a Content-Disposition headerrel kell operálni.
Ha meg azt hogy eleve a fájl neve retek.jpg legyen akkor a webszerver beállításait kell átúrni: vagy rewrite rule-okkal átirányítod a kérést a php-nek, vagy retek.jpg néven mented el a kódot és megmondod a szervernek hogy ne közvetlenül szolgálja ki, hanem php handler kezelje - ez utóbbit mondjuk nem ajánlom.[ Szerkesztve ]
╚╦╦╦
-
mm00
aktív tag
.htaccess
ErrorDocument 404 /404.php
Ezután csinálsz egy 404.php fáljt
Tartalma:<?php
header("HTTP/1.1 200 OK");
$kep = explode("/", $_SERVER["REDIRECT_URL"]);
// $kep[1]-ben eléred a retek.jpg-t
$sql=mysql_query("SELECT kep FROM tabla WHERE filename='".$kep[1]."'");
if(mysql_num_rows($sql)!=1){
header("Location: ide jon az alap 404-es oldal linkje");
}
header( "Content-type: image/jpeg");
$binary = mysql_fetch_assoc($sql);
print $binary[kep];
?>Ezután ha meghívod a http://valami.hu/retek.jpg -t, akkor ha nincs ez a fálj a szerveren, akkor megprobálja megkeresni az adatbázisban a képek között.
Másik megoldás a rewrite rule.
-
mm00
aktív tag
válasz Tele von Zsinór #1367 üzenetére
Ha nincs a mod_rewrite bekapcsolva akkor csak ez az egy lehetőség marad. Sztem legalábbis.
Ha csak egy tárhelyet bérelsz olyan mind1 mi van az error.log-ban, legtöbb helyen ugyse nézheted meg
-
veterán
köszi a segítséget ...
olyat már sikerült csinálnom, hogy a letöltött fájl nevét headerrel arra állítottam amire szerettem volna reméltem hogy ilyen képe esetén is lehet ilyet. Mert anno azt a fájlt is az adatbázisból vettem ki....
-
CWorm
aktív tag
Sziasztok kedves emberek!
Sajnos még nem értek a php-hez (de nemsokára tanulunk róla), ezért a segítségetek szeretném kérni. Van egy képgalériás oldalam, amihez a singapore nevű scriptet használom. Pár dolgot már sikerült testreszabnom vele, de most nem boldogulok. Annyit szerenék csak elérni, hogy az albumok kilistázásakor ne csak az album nevét és a benne található képek számát írja ki, hanem a könyvtár létrehozásának dátuma alapján a feltöltés dátumát is. A hu.php.net-en találtam már sima dátum kiírató scriptet, de az csak mai napot írja ki, én pedig nem tudom hogyan lehetne azt megcsinálni, hogy könyvtár létrehozása alapján írja ki... szóval remélem érthető voltam.
Ha kell, küldök a scriptből szükséges fájlokat, ami alapján egy hozzáértő meg tudja mondani, milyen kóddal lehet ezt végrehajtani. Nagyon megköszönném a segítséget.Félig ember, félig medve, félig disznó
-
CWorm
aktív tag
Közben találtam már egy kódot, ami így néz ki:
<?php
$filename = 'galleries/0001';
if (file_exists($filename)) {
echo "Added: " . date("F d Y", fileatime($filename));
}?>
Ez kell nekem, kiírja a könyvtár létrehozásának dátumát és tök frankó. Már csak azt szeretném megoldani, hogy a $filename ne állandó legyen, mert a galleries könyvtáron belül minden könyvtárnak a saját dátumát szeretném kiíratni.
Mivel ugye ezt már egy kész scriptbe szeretném beilleszteni, ezért meg van már írva a könyvtárak sorban beolvasása és kiírása, csak én nem nagyon értek hozzá, meg nem tudom, hogy lehetne a filename után behelyettesíteni. Amúgy a galériák kilistázásának a környékén ilyenek vannak, hogy:<?php echo $sg->gallery->galleries[$j]->thumbnailLink(); ?>
<?php echo $sg->gallery->galleries[$j]->nameLink() ?><br />
<?php echo $sg->gallery->galleries[$j]->itemCountText() ?><br />
<?php echo $sg->gallery->galleries[$j]->summary() ?>Gondolom valami olyasmit kéne írnom a $ filename = ' '-be, hogy 'galleries/$sg->valami...' próbálgattam de nem működött egyelőre sehogy.
Félig ember, félig medve, félig disznó
-
T.Jones
tag
hi!egyik pillanatról a másikra elromlott valami,xamppot használnék,csak az a próbléma,hogy pl van 1 form névvel és kiakarom iratni a változót printtel nem müködik,ha szöveget irok megy,kód tuti jó ,mert régebben ment,valamint adatbázisba való adat elhelyezésénél akárhogy
próbáltam változókkal '-vel vagy anélkül,sehogy se müködött,max 1 új üres sort tett be az adatbázisba,ha szöveget irok hogy mit rakjon be azt beteszi,de változókkal sehogyse megy,kód itt is tuti jó,mert már ment!valakinek van ötlete mi "romlott" el?már 5x újra raktam xampp,megnéztem vistán xp-n,de semmi!előre is köszi -
vakondka
őstag
válasz T.Jones #1374 üzenetére
van egy tippem...
lehet hogy simán a változó nevére hivatkozol, ahol megkapod a form eredményét ?
pl $embernevegondolom be volt kapcsolva a XAMPP php.ini-jében a register globals, ezért működött.
Ha ez a helyzet, akkor így hivatkozz: $_POST['emberneve'] a $emberneve helyett,
vagy a php kód elején írd be ezt az első sorba: extract($_POST);
így a többi programsorod megmaradhat és hagyományos módon hivatkozhatsz a változónevekre: $emberneve,stb.https://toptarget.hu - Online Marketing Ügynökség
-
T.Jones
tag
válasz vakondka #1375 üzenetére
igen ez volt a gond,kicsit régi a leirás ami alapján tanulom és most nincs bekapcsolva már a globals,kösz a választ meg a tippet!
Akkor már ezalapján megkérdezném nincs-e vmi progi ami kiirja hogy hol mi a hiba pontosan,meg hogy melyik a legjobb progi phpkód írására?[ Szerkesztve ]
-
veterán
a register globalst ne kapcsoljátok, be mert a szerverek többségén ki van kapcsolva, illetve átláthatatlanabb kódot eredményezhet, illetve a $_POST["retek"] és a $_GET["retek"] felülírja egymást, ezért a biztonság kedvéért ne használjátok ugyanazt a változónevet globális változókban, mert ha olyan helyre pakoljátok fel, ahol viszont be van kapcsolva a reg glob akkor ott szívhatjátok a fogatokat...
(tudom ezt mindenki tudta, de gondoltam csak leírom...)
-
hemu
csendes tag
Ha jól sejtem, akkor valami ilyesmire van szükséged:
<?php
$filename = $sg->gallery->galleries[$j]->name;
if (file_exists($filename)) {
echo "Added: " . date("F d Y", fileatime($filename));
}
?>Ha nem műxik, akkor ki kell printelni, hogy a galleries[$j]-edik elemének milyen tulajdonságai vannak:
<?php
echo "<pre>";
print_r($sg->gallery->galleries[$j]);
?>Ebben a kiprintelésben biztos fogsz találni egy olyat, ami a nevet tárolja.
-
-
Tele von Zsinór
őstag
Lehet-e phpben különválasztani a függvény fejlécét és a megvalósítását? Valami olyasmit, mint C++ban a .h és a .cpp fileokban: először megmondjuk, mi lesz benne, és csak később azt, hogy azok mit is csinálnak.
Kicsit átláthatatlan, ha rögtön a megvalósítást is oda kell írni. -
DeltaPower
addikt
válasz Tele von Zsinór #1383 üzenetére
úgy tudom erre nincs lehetőség
"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
-
Macilaci457
őstag
Tudna nekem valaki javasolni könnyen installálható csomagot az alábbi feladatra?
1. Kép feltöltés webről, átméretezés maximális mértehatárokra
2. a feltöltött kép csak akkor jelenjen meg a weblapon, ha admin felületen jóváhagyta egy adminisztrátor.köszönöm
-
CWorm
aktív tag
Ismét én vagyok...
Azt szeretném megkérdezni tőletek, hogy létezik-e olyan előre megírt motor, amivel a szanalmas.hu vagy az ize.hu-hoz hasonló oldalakat lehetne futtatni? Tehát userek postolnak, lehet kommentelni, taggelni, értékelni, az utolsó komment megjelenik a post alatt, stb...Félig ember, félig medve, félig disznó
-
Sigismund
tag
Hello
Tudnátok nekem javaslni egy könyvet amiből megtanulnék php-be programozni. HTML megy, csak kicsit komolyabb oldalakat akarok létrehozni, s ehhez kellene a php, de nem tudom milyen könyvet érdemes vennem, amiből megtanulnám a trükköket, alap dolgokat.
Előre is thx a tanácsokat. -
-
_Petya_
őstag
Sziasztok!
Két szerver közötti SOAP alapú kétirányú kommunikációt szeretnék kipróbálni PHP-ban. Erre keresnék valami egyszerű, "hello world"-jellegű példát, de neten nem találok. A referenciákból meg számomra nehéz úgy lekódolni valamit, hogy nem láttam még működés közben ilyet
Esetleg a SOAP mellett a WSDL is szóba jöhet.
Tudnátok ebben segíteni, esetleg linkelni valami épkézláb howto-t, példakódot?
üdv.
PetyaFontos feladatot soha ne bízz olyan gépre, amit egyedül is fel tudsz emelni!
-
_Petya_
őstag
válasz _Petya_ #1392 üzenetére
Hello!
Közben találtam leírást, itt: [link]
Kipróbáltam, de a kliensen a "Hello World" szöveg helyett "Object" jelenik meg, holott a cikkben azt írják, a Hello World-nek kellene.
Mi lehet a hiba?
Petya
Fontos feladatot soha ne bízz olyan gépre, amit egyedül is fel tudsz emelni!
-
_Petya_
őstag
Közben próbálkozom:
kliens kódot a szerverre átrakva, és ott localhost-ra kapcsolódva ugyanaz a hiba mint eddig.
szerver kód kliensre, és ott localhostos kapcsolódás:
soap_fault Object ( [error_message_prefix] => [mode] => 1 [level] => 1024 [code] => HTTP [message] =>
Found
The document has moved here.
Apache/2.2.3 (Debian) PHP/4.4.4-8+etch4 mod_ssl/2.2.3 OpenSSL/0.9.8c Server at localhost Port 80
[userinfo] => [backtrace] => Array ( [0] => Array ( [file] => /usr/share/php/SOAP/Fault.php [line] => 52 [function] => pear_error [class] => pear_error [type] => :: [args] => Array ( [0] =>
Found
The document has moved here.
Apache/2.2.3 (Debian) PHP/4.4.4-8+etch4 mod_ssl/2.2.3 OpenSSL/0.9.8c Server at localhost Port 80
[1] => HTTP [2] => [3] => [4] => ) ) [1] => Array ( [file] => /usr/share/php/SOAP/Base.php [line] => 205 [function] => soap_fault [class] => soap_fault [type] => -> [args] => Array ( [0] =>
Found
The document has moved here.
Apache/2.2.3 (Debian) PHP/4.4.4-8+etch4 mod_ssl/2.2.3 OpenSSL/0.9.8c Server at localhost Port 80
[1] => HTTP [2] => [3] => [4] => [5] => ) ) [2] => Array ( [file] => /usr/share/php/SOAP/Transport/HTTP.php [line] => 403 [function] => _raisesoapfault [class] => soap_transport_http [type] => -> [args] => Array ( [0] =>
Found
The document has moved here.
Apache/2.2.3 (Debian) PHP/4.4.4-8+etch4 mod_ssl/2.2.3 OpenSSL/0.9.8c Server at localhost Port 80
) ) [3] => Array ( [file] => /usr/share/php/SOAP/Transport/HTTP.php [line] => 537 [function] => _parseresponse [class] => soap_transport_http [type] => -> [args] => Array ( ) ) [4] => Array ( [file] => /usr/share/php/SOAP/Transport/HTTP.php [line] => 153 [function] => _sendhttp [class] => soap_transport_http [type] => -> [args] => Array ( [0] => World [1] => Array ( [trace] => 0 [input] => parse [result] => parse [parameters] => [namespace] => urn:helloworld [style] => rpc ) ) ) [5] => Array ( [file] => /usr/share/php/SOAP/Client.php [line] => 324 [function] => send [class] => soap_transport_http [type] => -> [args] => Array ( [0] => World [1] => Array ( [trace] => 0 [input] => parse [result] => parse [parameters] => [namespace] => urn:helloworld [style] => rpc ) ) ) [6] => Array ( [file] => /var/www/ssl/admin/pearsoap-hello-client.php [line] => 10 [function] => call [class] => soap_client [type] => -> [args] => Array ( [0] => helloWorld [1] => Array ( [inmessage] => World ) [2] => Array ( [namespace] => urn:helloworld ) ) ) ) [callback] => )Fontos feladatot soha ne bízz olyan gépre, amit egyedül is fel tudsz emelni!
Új hozzászólás Aktív témák
Hirdetés
- Dell Latitude 5580, 15,6" FHD, I5-7300U, 8GB DDR4, 256GB NVMe SSD, WIN 10/11, Számla, Garancia
- HP ProBook 455 G5 , 15,6" FHD IPS,AMD A10-9620P, 16GB DDR4, 128GB SSD, WIN 10/11, Számla, Garancia
- LG 27MR400 Monitor
- Dell Latitude 7390, 13,3" FHD IPS Touch, I5-8350U, 16GB DDR4, 256GB SSD, WIN 10/11, SZÁMLA, GARANCIA
- Lenovo Thinkpad T450, 14" HD+ IPS, I5-5300U CPU, 8GB DDR3, 250GB SSD, Dupla akku, WIN 10, Számla, Ga
Állásajánlatok
Cég: HC Pointer Kft.
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest