Ú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
őstag
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);
}
?> -
Rolly
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
-
Rolly
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 ]
-
Rolly
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
őstag
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
- Philips Evnia 49M2C8900 (49", OLED, 5120x1440, 240Hz, 10bit, Ívelt 1800R, 0,03ms) Új, Bontatlan!
- Laptopok, Pc-k professzionális karbantartása, tisztítása.
- FRISS LISTA!!!! SPÓRÓLJ SZÁZEZREKET! Új bontatlan gamerlaptopok I5/7/9 R7 Rtx 4060-70
- Quad head TV Box - felvevő/streamer
- Samsung Galaxy Tab S7 (SM-T875) 128Gb WiFi/5G gyári billentyűzettel
Állásajánlatok
Cég: Ozeki Kft
Város: Debrecen
Cég: Ozeki Kft
Város: Debrecen