Jump to content
GSForum - Segélyvonal

PHP kérdésem van


Recommended Posts

Posted

Ha megtudod úgy oldani, hogy még azelöt elvégezze az if-ek kiértékelését, hogy htm rész megjelenjen akkor igen. ha nem akkor csak link felkínálásával.

 

php függvény:

<?php 
if(){
//Teljesül
header("Location: akarmi.php");
exit;
}

 

De ha van már elötte kimenet, akkor hiba üzi lesz.

 

Posted

Megvan a megoldás, mert a header-ös sajnos nem jó.

 

echo "<br><input type=submit name='restart' value='Restart'><br>";
    if ($restart)
    {
    system("/konyvtar/parancs");
    echo "<br><br><h1><text color='00FF00'>Atiranyitas az oldalra 5 masodpercen belul...</text></h1><br>";
    echo "<META HTTP-EQUIV=Refresh CONTENT='5; URL=http://ugyanaz.az.oldal/same.php'>";
    }
exit;

Posted

Sziasztok!

Van egy ftp függvényem ami a szerveren levõ fáljoknak a méretét letudja kérdezni.

 

<?php
$file="valami.avi";
// kapcsolódás
$ftp_server="ftp.valami.hu";
$ftp_user_name="valami";
$ftp_user_pass="****";
////////////////////////////////////
$conn_id = ftp_connect($ftp_server);

// user és pass
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// megnézzük a  $file méretét
$res = floor(ftp_size($conn_id, $file)/1024/1024*100)/100; //kiszámoltatjuk, hogy mekkora a fálj mérete

if ($res != -0.01) {
   echo "$res Mb";
} else {
   echo "Nem találom a fáljt!";
}

// Bezárjuk a kapcsolatot
ftp_close($conn_id);
            ?>

 

No, de a baj az az, hogy a scriptnek semmi baj nincsnen, tökéletessen müködik, de amig az ingyens tárhelyen használtam ott tökéletessen müködöt addid amig egy fizetõs szerverre nem tettem, ott behalt az egész és nemtalálja a fálj-t, de miért? Egy kicsit felturboztam a scriptet mert mindig bytbe írt ki mindent, most Mb írja ki.

Posted

Nagy a valószínûsége, hogy a fizetõs tárhelyen valamely függvény biztonsági okokból le van tíltva.

 

Posted

Na pont ez az, hogy nincsen tiltva semmilyen függvény. Van valami ötlet?

Posted

Nem értem a kérdést. Ha a szerveren van a lap, akkor minek kapcsolódni ftp-n keresztül ugyanarra a szerverre, hogy lekérdezd a szerveren lévõ fájl méretét?

Vagy valmit nem mondtál el?

 

 

Posted

Mert ez egy ftp függvény.

A scriptet ha megnézted volna kell neki a $ftp_server, ennek a változónak az értékének kell lennie a szerver neve.

Próbáljad ki. Az ingyesen megy a sizetõsön nem, és nincs korlátozva semmilyen függvény. Ensim.hu -n vagyok.

Posted

Megnéztem. De mindíg úgy választjuk meg a dolgokat ahogy egyszerübb.

Mondok egy példát.

Ha át szeretnél menni a lakás másik szobájába, akkor nem mászol ki az erkélyen és mászol vissza a másik szoba ablakán. Ugye?

 

Posted

Web csinálja jól. Honnan tudná, hogy az Ensim.hu szerveren az õ cuccai melyik könyvtárban vannak? /var/www/valami? Aztán, ha tudná is, akkor sincs feltétlenül jogosultsága olvasni, mert a könyvtárnak web a tulajdonosa, a webszerver meg valószínûleg külön user neve alatt fut, mondjuk wwwdata. Tehát itt nem vagy csak nagyon körülményesen használható a system parancs (szerintem le is van tiltva).

Ilyen esetben tényleg célszerû FTP-vel felcsatlakozni.

Posted

Na mindegy, ezt az fpt-s dolgot hagyom, megoldottam unlink() függvénnyel ami meg jó :->

A gond az az lenne, hogy miért csak 2Mb alatt enged feltölteni, pedig a limit 10Mb.

Posted

A ZenCart webáruházhoz tud valaki magyarítást?

Posted

Tartok tőle, hogy akinek kellett, az megcsinálta magának. Úgy értettem, hogy nem tudok olyan helyről, ahonnan le lehetne tölteni. Én is mostanában vágok bele egy ZC fejlesztésbe (nem az ismeretlen nevű bolt pályázata :)), és jól jönne.

Posted

Sziasztok!

Olyan gondom lenne, szerintem nem gondolkodok logikusan, de nem értem, hogy amikor a for() ciklussal lekérdezem az adatokat, én mondjam meg neki, hogy hogyan rendezze el az adatokat.

Mert mindig csak lefelé kéri le, vagy oldalra.

IPB kép

 

Azaz így kéne le, de ez nem akar összejönni. :(

Posted

Ez már nem PHP kérdése, hanem HTML (és esetleg CSS). Ha ez egy táblázat, akkor azt tudod csinálni, hogy a for ciklusban megvizsgálod, hogy a ciklusváltozód páratlan-e, és ha igen, akkor lezárod a táblázat előző sorát, és nyitsz egy új sort. A párosnál meg csak simán kirakod a következő mezőbe a képet.

 

for ciklus
{
   ha a ciklusváltozó páratlan
   {
       tábla sor lezár
       új tábla sor kinyit
   }
   tábla mező kiír
}

Posted

Pontosan ahogy Balász mondja.

for cikluson belül csinálsz egy másik változót, és annak értékét változtatva, annak függvényében zárod le a sort <tr>-el.

:D

Darcy Tucker
Posted

Sziasztok!

 

A PHP-vel való ismerkedésem még csak tervként létezik, de találtam a www.webdesign.org-on egy mail formot, amivel emailt tud küldeni a lap látogatója nekem uhrinyidaniel.uw.hu/contact.php.

 

Itt volt az én kódom ...

 

Viszont azzal szeretném kibõvíteni a tudását, hogy csak akkor lehessem mailt küldeni, ha minden mezõ ki van töltve. Mit kellene még a scripthez írni?

 

Segítségeteket elõre is köszönöm!

 

Akkor legyen így:

... itt pedig Mezofié.

:hááát:

 

Nagyon köszi a segítségedet. Pont ilyenre gondoltam.

 

És bocs, hogy ilyen késõn reagáltam. :upsz:

Posted
ha a ciklusváltozó páratlan

Annyira nem ismerem a függvényeket és ezért nem tudom, hogy melyik tudja megnézni, hogy páros vagy páratlan e a szám.

Posted

Nos, nincs rá függvény. De ez a programozót nem tántoríhatja el. :)Kicsit segítek. Gondolj a páratlan definíciójára!

Posted

Köszi!

Megoldottam, és köszönöm a segítséget! Osztani kellet 2-vel és az eredmény döntötte el, hogy páros vagy páratlan. Este van már és nem nagyon gondolkodok ilyenkor.

:D

Posted

Sziasztok!

 

Nemrég belekezdtem egy PHP oldal elkészítésébe, de a php biztonsági részéhez nem értek!

Az oldalamra szerettem volna egy beléptetõrendszert, és ezt találtam: :nyíl: Link

De nem tudom, hogy elég biztonságos-e! Ha megkérhetlek benneteket nézzétek már meg, ha pedig valaki tud jobbat kérem segítsen...

Posted

Persze, jó ez a beléptető rendszer, de mit értesz ez alatt, hogy biztonságos e? Aadatbázisba regel, onnan kéri le zaz adatokat és onnan hasonlítja össze a beírt jelszót és felhasználónevet. Ha mégbiztosra szeretnél menni a regisztrációval és belépéssel akkor használd az md5 függvényt. Ez titikositja a jelszót vagy bármit amit eltárolsz az adatbázisban. Szinte alig lehet visszafejteni. A beírt adatot ő összehasolnlítja az adatbázisban találtakkal és ha minden ok akkor beenged.

Posted

Szerintem a jelszót ajánlatosabb titkosított formában tárolni az adatbázisban, így:

 

$jelszo1 = md5($_POST['pass1']);
$jelszo2 = md5($_POST['pass2']);

 

Ez a függvény minden beérkező sztringet egy 32 karakteres kódsorrá alakít át. Ugyanazt a sztringet mindig ugynazzá a kódsorrá, ez lehetővé teszi a jelszó-ellenőrzést. Viszont nem lehet belőle visszakódolni az eredeti jelszót, ha esetleg valaki feltörné az adatbázisodat.

 

(javítva)

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...