Html-, css- és php-help

Jelentkezz be a hozzászóláshoz.

RoD
#18832
Nem próbáltam ki, de elvileg valahogy így lehet


// Lekérdezed a file méretét
$filename='file.txt';
$filesize=filesize($file);

$maxsize = 20000;
$searchdiv = "<div ...>";

// Ha nagyobb, mint $maxsize
if ($filesize > $maxsize)
{
// Mert felesleges addig megnyitni a fájlt, amég nincs rá szükség, és minek kétszer, ha egybõl lehet írásra és olvasásra is
$filehandler = fopen($filename, "a+");

$offset = 0;

// Megkeresed az elsõ elõfordulását a divednek és közben számolod, hol tartasz a fájlban
while (($buffer = fgets($filehandler, 4096)) !== false)
{
Ha magvan, megszakítod a ciklus futását, különben keresed tovább
if (($position = stripos($buffer, $searchdiv)) !== false)
{
$offset += $position;
break;
}
else
{
$offset += strlen($buffer);
}
}

// Ha a fennmaradó rész kisebb, mint $maxsize, akkor visszaugrasz a fájl végétõl annyit, hogy jóhelyen legyél
if (($filesize - $offset) < $maxsize)
{
fseek($filehandler, ($filesize - $maxsize));
}

// Beolvasod a másolandó tartalmat
$filecontent = "";

while (($buffer = fgets($filehandler, 4096)) !== false)
{
$filecontent .= $buffer;
}

// Üríted a fájlt
ftruncate($filehandler, 0);

// Beleírod az új tartalmat
fwrite($filehandler, $filecontent);

fclose($filehandler);
}

Helló, mi? ;-)

Agy Halott
#18831
Hello!

Van nekem egy ilyen "fajl kurtito" scriptem:


$file = 'file.txt';
$cfile='';
$plik=fopen($file,"a+");

if(filesize($file)>20000){

while(!feof($plik))$cfile.=fgets($plik,2048);
fclose($plik);
$plik=fopen($file,"w");
$cfile="...".substr($cfile,-(20000));
fputs($plik,$cfile);
fclose($plik);
}



Ez ugyebar ha nagyobb mint 20000 byte akkor az elejebol levag annyit, hogy a vegeredmeny 20000 byte legyen. Az a baj, hogy a kod tartalamaz html-t is es igy azt is megvagdossa rendesen, pl igy:

...id="valami">szoveg</div></div>

Tehat levagja az elejerol a ket nyito divet is. At lehet varialni a kodot ugy, hogy egy bizonyos rendszer alapjan nyirbalja a file elejet? Ertem ezalatt, hogy mondjuk egy bizonyos div elotti dolgokat torolje?

Koszonom.
Voyager5
#18830
pont arról (meg Komodo-ról) akarok átváltani, mert mostanában igen fura dolgokat mûvelt.
SzirmosSzisza
#18829
Notepad++

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

#18828
z-index
Voyager5
#18827
Valaki mondjon egy jó text editort 😞
Bercy
#18826
Ha statikusra deklarálja akkor a $this->változónév-vel hibát fog kapni, olyankor csakis a self::$változónév használható.
Atika :o)
#18825
Sziasztok az mitol van hogy a popup ezen az oldalon a flash moge kerul?? Hogyan tudnam ezt a hibat javitani? Csak operaban mutassa jol expolerban, firefoxban es chromban is rosszul jelenik meg. Koszi elore is.

(&#175;`&#8226;.¸¸.&#8226;´&#175;`&#8226;.¸¸.&#8226;~>

RoD
#18824
Elnézést. self::$változónév

Helló, mi? ;-)

RoD
#18823
Miután deklaráltad a változókat, utána az osztályon belül mindenhol $this->változónév, vagy self::változónév és tényleg olvasgasd Malakai kolléga linkjét.

Helló, mi? ;-)

#18822
Igen, rájöttem,csak egy kis lökés kellett! 😉
Lyukasbogrács
#18821
inline-block, elírtam <#gonosz1>

#18820
Ez az!
Köszönöm! 😉
Lyukasbogrács
#18819
.doboz { display: inline; } vagy inline-box

#18818
Sziasztok
Egy újabb css kérdésem lenne. 😊

Adott egy #cantainer mondjuk 700px széles és a magasság auto.
Ezekben van több .doboz egyenként 200px széles. Hogyan tudnám elérni, hogy ne egymás alá pakolgassa a .dobozokat, hanem egymás mellé, majd ha nincs több helye akkor alá egy újabb sorba aztán egy újabba stb...
Remélem érthetõ voltam. 😊
Malakai
#18817

(\__/) ( X.x) ( } . { )

SzirmosSzisza
#18816
Van egy ilyen PHP kódom, de nem nagyon kerül bele semmi a változókba. Próbáltam vart, constot, mindent 😄

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

Jim Morrison
#18815
basszus, tényleg !<#worship> én meg csak lefele görgettem...

ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/

Malakai
#18814
Õõ, nem biztos, hogy jól értem mit akarsz.
A nem hozzárendelt szabályokat, hanem, hogy végülis mi is a végérték azt a Computed Style alatt tudod megnézni.

(\__/) ( X.x) ( } . { )

Jim Morrison
#18813
ha chromeban én mondjuk megvizsgálok egy divet, és a css tulajdonságainál kihúzom mondjuk a width et, akkor honnan tudom, hogy mi lesz az értéke? mindent próbáltam, de csak nem akar összejönni....

ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/

Agy Halott
#18812
A margin collapse esetere ezt talaltam:

Meg kell akadályoznod, hogy a két margó érintkezzen. Vagy border vagy legalább 1px-es padding a befoglaló elemen.



Ahogy te is irtad paddingot kellene tenni de nem a <p> elemre mivel a befogado elem a <li>. A <span> elemet szeretnem lefele eltolni. Erdekes, mert jobbra engedi tolni, lefele nem.

<li id="creator1"><span>Avatar Készítése</span></li>
#18811
Nem, félre nyomtam. Bocs...😊
Agy Halott
#18810
Ezt nem nekem akartad ugye?
#18809
Igazából rájöttem, hogy rosszúl álltam neki.
Azt tettem, hogy a TD background- módszert hanyagoltam.
És helyette ezt tettem:

#menu li A

{

background: url("images/menu.jpg");

color: #b5bbd0;

font-size: 12px;

height: 25px;

width: 220px;

display: block;

padding-left: 10px;

padding-top:10px;

border:1px double #c5c5c5;
border-radius: 6px;


SZóval így a hovert is megoldottam. 😊
Agy Halott
#18808
Pffff es mit kene mire beallitanom?

Bocsi, de nem igazan tudom mire gondolsz...
#18807
Így van pontosan ey kellene nekem...😊
Malakai
#18806
Ez margin collapse szerintem.
Az <ul> az elötte lévõ <p> elemre.

Ha lehet akkor legegyszerûbb paddingot használni.

(\__/) ( X.x) ( } . { )

Lyukasbogrács
#18805
td:hover a { ... }

SzirmosSzisza
#18804
Épp az kéne neked, hogy amint a td fölé érsz a link is változzon nem ?

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

Lyukasbogrács
#18803
td:hover { background: red; }

#18802
Sziasztok.
Annyi a kérdésem, hogy van egy menüm, a linnel megoldva, táblázatba rendezve.
Hogyan tudnám megoldani, hogy a TD hover eseményre hátteret vált, de a color parancsot viszont figyelmen kívûl hagyja, tehát a háttér változik, viszont a benne lévõ link színe nem. Ha beállítom az A:hoverre a másik színt az persze korrektûl mûködik, de az nem jó, mert elöbb érek az egérrel a TD fölé, így egy ideig a link nem látszik, csak mikor fölé megyek. Lehet hülyén magyaráztam el, de remélem értitek.Hogyan lehetne ezt megoldani?
Agy Halott
#18801
Ertem, koszonom a segitseget.

Lenne egy olyan CSS-beli kerdesem ,hogy van egy menum ami kurzor hatasara lenyilik (jQuery).

A lenyilo reszben levo elemeknek

<li id="creator1"><span>Avatar Készítése</span></li>
<li id="delete1"><span>Avatar Törlése</span></li>
<li id="sablon1"><span>Sablonok Böngészése</span></li>

az istenert sem tudok margin-top erteket beallitani, nem reagal ra. Azt szeretnem, hogy par pixellel tolja lentebb, mivel tul a tetejere van "ragadva".

FORRASKOD MEGTEKINTESE
Otlet?
Malakai
#18800
Mindkettõ mûködik, de a <Files /> nem üres ott sem, a Require direktíva ott van.
Lényegében az authentikációt "lefuttatod", de csak az adott filehoz kéred.

(\__/) ( X.x) ( } . { )

Agy Halott
#18799
<#conf>

Erdekes az egyik linken ugy van felepitve mint ahogy en tettem:
<files filename>ide van bepakolva a cucc</files>

a masik linken pedig:
ide van bepakolva a cucc <files filename></files>

Most akkor mindketto jo?
Malakai
#18798
Jó elméletileg, habár ha regexpet használsz, akkor FilesMatch az ajánlott.

(\__/) ( X.x) ( } . { )

Agy Halott
#18797
Jee ezaz, ezt kerestem. Viszont ket fajl eseten( valami.php es semmi.php ), helyesen jartam el?

<Files ~ "(valami|semmi)\.php$">
AuthType Basic

AuthName "BELÉPÉS MEGTAGADVA!"

AuthUserFile "/jelszo/fajl/eleresi/utvonala/.htpasswd"

require valid-user
</Files>

Lyukasbogrács
#18796
Agy Halott
#18795
Nem lehet konyvtarban ez a baj. 😞
Malakai
#18794
<Files filename>

</Files>

(\__/) ( X.x) ( } . { )

#18793
beteszed a két fájlt a könyvtáron belül egy könyvtárba és az kap védelmet?
Agy Halott
#18792
Hogyan lehet egy konyvtarban levo 10 fajl kozul csak ket fajlra .htaccess jelszavas vedelmet tenni?

Ezzel probalkozom, de ugyebar ez az egesz konyvtarat lefedi:

AuthType Basic

AuthName "BELÉPÉS MEGTAGADVA!"

AuthUserFile "/fajl/eleresi/utvonala/.htpasswd"

require valid-user



Koszonom.
Voyager5
#18791
mysql_select_db("phplogin",$connect) or die("Nem található a db");
#18790
Hopp egy = jel kimaradt...😊
Az elsõ hiba.
Most viszont azt kapom, hogy:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/data1/S2-254/covery/login.php on line 15
CattiBrie
#18789
Ömm..

Én nem értem ezt a sort:
$username $_POST<'username'>;

Mit szeretne csinálni? 😊

[/spam]&#8482;

#18788
Halihó! 😊

Van egy sima bejelentkezési form-om és hozzá szeretnék írni egy phplogint,de nem tudom hol a hiba. Tudnátok segíteni?

Parse error: syntax error, unexpected T_VARIABLE in /var/www/data1/S2-254/covery/login.php on line 3

index.php így néz ki:

<form action='login.php' method="post">
Felhasználónév:<br><input type='text' name='username'><br>
Jelszó:<br> <input type='password' name='password'><br>
<input type='submit' name='login'>
</form>

és a loginphp így néz ki:

<?php

$username $_POST<'username'>;
$password $_POST<'password'>;

if ($username&&$password)

{

$connect = mysql_connect("localhost","covery","covery") or die("Nem tud csatlakozni!");
mysql_select_db("phplogin") or die("Nem található a db");

$query = mysql_query("SELECT * FORM users WHERE username='$username'");

$numrows = mysql_num_rows($query);

echo $numrows;
}
else
die("Kérem üsse be a felhasználó nevet és a jelszót!");
?>

igazán abban sem vagyok biztos, hogy jól hívom-e meg az adatbázist. 😊 😛
#18787
window.open -nel nyítod meg az oldalt, annak van olyan hogy blank ra nyíssa és ne popupba, de sosem próbáltam ;😉
Jim Morrison
#18786
Itt hogy lehetne megoldani, hogyha változik a dropdown list, ergó kiválaszt valaki valamit a listából akkor másik oldalon nyissa meg az oldalt? Valami nagyon egyszerû, és rövid megoldás érdekelne 😊
Most iigy van:
hiába kerestem rá anno, nem találtam, hogy ezt át lehetne írni _blank ra vagy valami :/

ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/

#18785
form nak onsubmit menüjénél szépen összerakod a lekérdezést formküldéshez meg amúgy is ott az iframe, s az eredményt meg kiteszed valahova...
#18784
hát nincs benne csak explorer 0 támogatás és még kitudja meddig még a 6 os explorer sincs végleg letudva 😞 ...

# meg minden böngészõben megy ami legalább 0,1 % ban jelen van a böngészõpiacon.
SzirmosSzisza
#18783
De #-t, hogy rakok bele formmal küldött adatba ? action = index.php# ?

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás