Html-, css- és php-help

Jelentkezz be a hozzászóláshoz.

#19432
A html
Ez lenne az.
kifli
#19431
mégis átírom most 😄

Szóval akkor az elõbb írt scriptben le kell cserélnem erre a sort?

$output=shell_exec('sudo -u root -S $shell < /home/$user/pass');
MerlinW
#19430
Köszi az infot😊

[merlinw.org]

355
#19429
Volt ez a problémám, hogy a jQ plugin csak akkor mûködött, ha nem volt !doctype az oldalon.

A problémát az okozta, hogy a plugin eredeti kódja ezt a class-t kereste: 'Current', én viszont megszokásból kisbetûvel (class) adtam meg. Amikor nem volt !doctype, mindegy volt a kis- és nagybetû, ezért mûködtt. Ha viszont volt, a dolog egybõl case sensitive lett és megállt az élet.

Megint tanultam valamit...

Blog: http://ferrari118.rozsahegyi.net

kifli
#19428
ahoz káépest egészen mûködik, hogy csak szemléltetés volt a cél 😊

btw egy chmod megoldotta jelenleg a dolgot (bár nem szívesen hagyom 777-en), de marad így egyelõre 😊
MerlinW
#19427
Root-ként kellene futtatnod, valahogy így:
shell_exec('sudo -u root -S script.sh < /home/$user/pass');

Ahol a pass fájlban tárolnod kell a root jelszavad. Persze, ha elég user jog (ezt te tudod), akkor használhatod azt is (sudo -u usernév).

[merlinw.org]

MerlinW
#19426
Jah, késõ volt, kicsit elkapkodtam, de nem is kifejezetten mûködõ kód volt a cél, csak szemléltetés😊 Elõferdül😊

[merlinw.org]

kifli
#19425
nos köszönöm, azthisze sikerült megcsinálni, legalábbis mostmár az átvitt változók jók. Viszont maga a script valamiért nemjó, mert nem hozza létre a kellõ mappát :/

Azt gondolom, nincs joga hogy mappát létrehozzon. apache user alatt futtatja a shell_exec a cuccot?
Malakai
#19424
Az optionben pedig value paraméterként add meg a rövidített, php-nek is átküldött adatot, nem pedig label.

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

Malakai
#19423
A gond a form actionel van, alapvetõen kettõ.

Egyrészt rövid php nyitó tageket használsz, vagy használj <?php-t a <? helyett és utána az echo-t is, hogyha a <?= helyett használod.
Vagy a php.ini-ben a short_open_tag-et be kell kapcsolni.

A másik, hogy a $_SERVER rész nem is kell, hogyha egy php file elérési útvonalát akarod megadni, sõt maga a php rész se kell oda, csak simán <form method="post" action="fastftp.php">
Vagy ha mindig saját magára mutat, akkor lehet azt amit MerlinW írt, csak annyi, hogy PHP_SELF legyen macskaköröm közt, a PHP_SELF jelenti, hogy ugyanez a file, tehát: $_SERVER<'PHP_SELF'=">">

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

kifli
#19422
triple post lesz bocsi érte 😄

De még 1 kérdés.

EZ így rendben van? (már a select rész)

Ugyanaz, mintha a text részbe beírnám hogy cs vagy css vagy tf? Vagy itt most a rendes nevet veszi nem a labelt?

kifli
#19421
Na felpakoltam, kicsit átformáltam, bár úgysem így fog kinézni 😊

De valami nem okés!

ITT tudjátok megnézni. Nemtudok rájönni  mi lehet a gond 😞
kifli
#19420
Pedig miattam ugyan nem kellett vó'na

Köszi a javítást 😊
Malakai
#19419
Nem, ott kapkodhatott MerlinW. 😊
$shell='script.sh '.$param1.' '.$param2.' '.$param3;

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

kifli
#19418
huh, köszi 😄

ilyen komplettre nem számítottam, legalábbis, nemsokfele ilyen segítõkészek az emberek 😊

a script amúgy jelenleg /usr/bin-ben van

így mondjuk elég, ha átírom, a script.sh-t az én scriptem nevére, módosítom benne a változókat és mûködik is minden?

Illetve szerkesztõben észrevettem, hogy mintha ez a sor:

$shell='script.sh '.$param1.' '$param2'.' '.$param3';

nem stimmelne.
Vagy ez direkt van így? vagy tényleg több a '-ás mint kellene?
MerlinW
#19417
<?php

if (isset($_POST<'submit'>))
{
$param1=$_POST<'param1'>;
$param2=$_POST<'param2'>;
$param3=$_POST<'param3'>;

$shell='script.sh '.$param1.' '$param2'.' '.$param3';
$output=shell_exec($shell);
echo $output;
}

?>

<html>
<head>
</head>
<body>
<form method="post" action="<?=$_SERVER ?>">
<input type="text" name="param1" />
<input type="text" name="param2" />
<input type="text" name="param3" />
<input type="submit" name="submit" />
</form>
</body>
</html>

script.sh-ba kerül amit belinkeltél, azaz a bash script, amiben $1, $2 és $3-ként tudsz hivatkozni a bemenõ paraméterekre.

[merlinw.org]

kifli
#19416
A legbiztosabb, ha megmutatom a problémát, úgy esetleg konkrétabban tudtok rámutatni a dologra 😄

EZ lenne a shell script. És ezt kellene megvalósítani böngészõbe 😄

Nekem igazából olyasmi tetszene a legjobban, hogy:

weboldalon kitöltjük a 3 inputmezõt.
A php lefuttatja ezt a scriptet, és átadja neki valahogy az adatokat. Például a php létrehoz, egy szöveges filet, a felhasználónévvel és beleírja mindhárom adatot egy-egy adott sorba.

Amibõl a script-el kitudom olvastatni az adatokat, hogyha megvan mi hanyadik sorban van.

De ha azt mondjátok, hogy egyszerûbben megoldható php-val, akkor nekem úgyis jó 😊
Malakai
#19415
String legyen, tehát shell_exec('mkdir '.$param1) vagy hasonló...

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

kifli
#19414
ja és egyébként nem webrootba kell a fájlmûvelet :S

Egy alapból nem publikus oldalon lenne a dolog. Így nincs nagy biztonsági kockázat.

A shell_exec valahogy úgy mûködik, hogy:

shell_exec(mkdir $param1);
kifli
#19413
hmm, nem tûnik hard-nak 😊

viszont ha ezt inputokkal akarom megcsinálni, akkor pl így?


<input type="text" name="param1" value="tipus">
<input type="text" name="param2" value="port">
.
.
.

MerlinW
#19412
Dióhéjban:

<?php

//bemenetek:
$param1=$_GET<'param1'>;
$param2=$_GET<'param2'>;
$param3=$_GET<'param3'>;

mkdir($param1); //lásd php.net
symlink($param2, $param3); //lásd php.net

?>

Azonban böngészõbõl fájlmûveletet csak a webroot-on belül tudsz végezni. Azon kívül csak, ha rootként futtatod a php fált shellbõl. Egyébként shell scriptet is tudsz futtatni shell_exec paranccsal. Természetesen az utóbbi két megoldást csak akkor tudod használni, ha a szerveren engedélyezve vannak (nem éppen biztonságos).

[merlinw.org]

MerlinW
#19411
pastebin.com

[merlinw.org]

kifli
#19410
szevasztok

nem vagyok egy gyakorlott php és egyéb webbel kapcsolatos nyelv programozó, így szájbarágós magyarázat kellene a következõhöz!

Adott egy shell script. Ennek szüksége van a mûködéshez, 3 bemenetre. Majd létrehoz egy mappát, és symlinkeket is létrehoz.
Ezt a scriptet szeretném átültetni php-ba, hogy weboldalról tudjam futtatni.
#19409
Hali, megint van egy problémám, az elõzõ kommentemen a link. A legalján nem akarja eltüntetni az a szegélyt (main2). A CSSbõl kiszedtem már minden main2-t. HTML:
<blh:head_required />

<link href='http://fonts.googleapis.com/css?family=IM+Fell+DW+Pica:regular,italic' rel='stylesheet' type='text/css'>
<blh:body_required />
<div id="wrapper0"><div id="wrapper1"><div id="wrapper2"><div id="wrapper3">
<div id="header">
<h1><blh:blog_name /></h1>
<div class="notes"><blh:blog_notes /></div>
</div>
<div id="sidebar0"><div id="sidebar1"><div id="sidebar2">
<blh:rightboxes />
</div></div></div>

<div id="main0"><div id="main1"><div id="main2">

<blhc:postloop>
<div class="post vis_{blh:post_visibility}" lang="{blh:post_lang}">
<blh:post_anchor />
<h2><a href="{blh:post_permalink}"><blh:post_title /></a></h2>
<div class="entry">
<blh:post_content />
</div>
<div class="more">
<blh:post_more class="more" text="tovább »" />
</div>
<div class="sh"><blh:share /></div>
<h3 class="edit" style="float:none;clear:both">
<blh:post_comments />
<blh:post_trackbacks />
<blh:post_pingbacks />
<blh:post_edit />
</h3>
<h3 class="tags">
<blh:post_trbrdf />
<blh:post_tags />
</h3>
<blh:post_related /><blh:post_feedback />
<div style="clear:both"></div>
</div>
</blhc:postloop>
<blh:pager />
<blh:nonpost />
</div></div></div>
<div style="clear:both"></div>
</div></div></div></div>
<blh:end />

Police88
#19408
köszi elméletben megvan gyakorlatban még neki kell rugaszkodni

First born unicorn Hard core soft porn Dream of Californication

#19407
Sziasztok!
Most próbálok ismerkedni a javascriptel.
Hogy lehetne azt megoldani ,hogy az oldal betöltésekor felugrik egy prompt ami bekéri a látogaó nevét és az ok után kiírja azt?
Tudom ,hogy nagyon gyépés kérdés de nekem fontos volna.
355
#19406
Én úgy csinálok hasonlót, hogy a feltöltött képeket átnevezem így:

__.jpg

(*= f a full felbontás, t a thumbnail)

... és a képek bekerülnek egy termékID nevû folderbe a photos mappa alá. Visszakereséskor megnézem, hogy létezik-e a photos/termékID mappa és ha igen, minden képet betöltök onnan.

Blog: http://ferrari118.rozsahegyi.net

Slipknot14
#19405
Halihó, valaki googlemaps API-ben nem jártas véletlenül? :S

Annyit szeretnék, hogy egy irányítószám alapján kiakarok listázni minden utcanevet, valaki nem tudna esetleg útba igazítani, mert nem találok semmi használhatót? :S

Elõre is köszönöm 😊

#19404
SZERK: +CSS nyelven van írva a sablon
#19403
Hali!
blog.hu-n csinálok egy oldalt, és az a problémám, hogy nem tudom hogyan kell lejjebb vinni bejegyzések oszlopát (középsõ).
Az oldal
eddig még nem volt probléma, mert a régi fejléc úgyis béna volt, de most új külsõt töltök fel, azért lenne fontos.
Police88
#19402
vmi ilyesmi lenne a végeredmény: ez csak az admin részét is mellé

First born unicorn Hard core soft porn Dream of Californication

Jim Morrison
#19401
asszem megvan.

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/

Police88
#19400
egy ingatlanos weboldalon dolgozom és a képfeltöltés + képgaléria résznél akadtam el

van egy oldal ahol kilistázom az adott ingatlanokat és ingatlanonként szeretnék egy tovább gombot vagy új ablakban megnyitni egy galériát + bõvebb információt megjeleníteni. Tudtok ehhez egy jó tutorialt vagy hogy hogyan kéne nekilátnom? Elméletben a feltöltött kép elérési útvonalát eltárolom adatbázisban majd azt összekötöm az ingatlan id-jével?

First born unicorn Hard core soft porn Dream of Californication

Jim Morrison
#19399
Szeretnék olyan menüt csinálni, ami fent van az oldal tetején és egymás mellett vannak. Eddig nincs is gond, de szeretném ha a hozzá tartozó almenü kicsit lejjebb a fõmenütõl szintén egymás mellett helyezkedjenek el, csak fogalmam sincs hogy kéne megcsinálni. Tudna valaki segiiteni? (link is jó)
szerk:sima css es megoldásra gondoltam.

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/

355
#19398
Üdv, van egy jQ plugin (mlamenu), amit használok. Egy ul elembõl animált harmonika menüt készít. Az a gond, hogy a menü egy pontjára kattintva csak akkor lesz a megnyíló oldalon nyitva a menü az elõbb kattintott pontnál, ha a <!DOCTYPE html> elõtt kiíratok valamit, egyébként összecsukva jelenik meg és lehet megint n+1 szintet végigkattintgatni. Ez a csalás viszont kinyírja a szabványosságot és IE-ben szétdobja a designt.

Mi okozhat ilyen jellegû hibát?

Blog: http://ferrari118.rozsahegyi.net

MerlinW
#19397
Zend 9 fõbb újításai:
- gyorsabb, stabilabb (és valóban)
- cloud támogatás
- felturbózott munkamegosztás (Team Collaboration)
- nagyon jó lett a debugger (fejlesztett Zend Server)

Itt a többi új fícsör

[merlinw.org]

MerlinW
#19396
Én tulajdonképpen szinte csak nagyobbakat írok (intra és internetes keret, vállalatirányítási, e-learning rendszereket). Sima weboldalt évente max 1-2-õt kreálok. Telített a piac, nincs benne pénz. Míg egy weboldalért pár százezret lehet elkérni, egy komolyabb rendszerért milliókat. A munka pedig szinte ugyanannyi, hiszen majdnem minden modul, séma megvan hozzájuk. Csak az egyedi funkciókkal kell foglalkoznom.

A kérdésedre válaszolva, igényfüggõ. PHP/ASP/Perl + PGSQL/MySQL/MSSQL/Oracle
Java-s megrendeléseket nem szeretem, azokat általában lepasszolom😊
A legtöbb projektet PHP/MySQL-el készítem.

[merlinw.org]

grizzly21
#19395
ez mit tud amit az elozoek nem?
Egyebkent nagyobb volumenu rendszereket is php-ban szoktal / szoktatok irni?

Malakai
#19394
Ha már ez a téma Sublime Text 2-be néztem bele, texteditorként válthatná NPP-t, de munkaeszközként licenselni kéne, ami viszont már 60USD.

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

MerlinW
#19393
Spoiler (katt a megjelenítéshez)

Okosított Zend Studio 9.0.1 (Linux, OSX, Win) tölthetõ piratebay-rõl.

[merlinw.org]

Lazarus
#19392
Köszi szépen! 😊
Malakai
#19391
#content > h1 { margin-top: 0 }
😉

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

Lazarus
#19390
Valaki tudna segíteni hogy ez miért ilyen szar?

FF, Chrome, Safari és Opera alatt ha rákattintok a Bemutatozás menüpontra akkor a menü és a tartalom div közé dob egy 25 pixeles sorközt. IE alatt viszont jól mûködik. Mit csesztem el?
#19389
Az tegnap említett oldalon ha küldök egy e-mailt akkor nem kapom meg a küldõ e-mail címét. Ez miért van? Itt a script

<script type="text/javascript">
function formErvenyesitese(kapcsolatform) {
var ok = "";

ok += nevErvenyesitese(kapcsolatform.nev);
ok += emailErvenyesitese(kapcsolatform.email);
ok += targyErvenyesitese(kapcsolatform.targy);
ok += uzenetErvenyesitese(kapcsolatform.uzenet);

if (ok != "") {
alert("Némely mezõ még javításra vár:\n" + ok);
return false;
}

return true;
}

function nevErvenyesitese(mezo) {
var hiba = "";

if (mezo.value == "") {
mezo.style.background = '#FF8487';
hiba = "Kérem adja meg a nevét.\n";
} else if ((mezo.value.length < 2) || (mezo.value.length > 40)) {
mezo.style.background = '#FF8487';
hiba = "Túl hosszú, vagy rövid a felhasználónév.\n";
} else {
mezo.style.background = '#D8FBCE';
}
return hiba;
}

function targyErvenyesitese(mezo) {
var hiba = "";

if (mezo.value == "") {
mezo.style.background = '#FF8487';
hiba = "Kérem adja meg az üzenet tárgyát.\n";
} else if ((mezo.value.length < 2) || (mezo.value.length > 20)) {
mezo.style.background = '#FF8487';
hiba = "Túl hosszú, vagy rövid az üzenet tárgya.\n";
} else {
mezo.style.background = '#D8FBCE';
}
return hiba;
}

function uzenetErvenyesitese(mezo) {
var hiba = "";

if (mezo.value == "") {
mezo.style.background = '#FF8487';
hiba = "Kérem írjon be üzenetet.\n";
} else if ( mezo.value.length < 5 ) {
mezo.style.background = '#FF8487';
hiba = "Túl rövid az üzenet.\n";
} else {
mezo.style.background = '#D8FBCE';
}
return hiba;
}

function tisztit(s)
{
return s.replace(/^\s+|\s+$/, '');
}

function emailErvenyesitese(mezo) {
var hiba = "";
var tisztaMezo = tisztit(mezo.value);
var minta = /^<^@>+@<^@.>+\.<^@>*\w\w$/; // nev@domain elrendezés mintája: [email protected]
// pl: [email protected]
var nemMegengedettKarakterek= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
if (mezo.value == "") {
mezo.style.background = '#FF8487';
hiba = "Kérem adja meg az e-mail címét.\n";
} else if (!minta.test(tisztaMezo)) {
mezo.style.background = '#FF8487';
hiba = "Hibás az e-mail cím.\n";
} else if (mezo.value.match(nemMegengedettKarakterek)) {
mezo.style.background = '#FF8487';
hiba = "Az e-mail cím érvénytelen karaktereket tartalmaz.\n";
} else {
mezo.style.background = '#D8FBCE';
}
return hiba;
}
Jim Morrison
#19388
cpanelen van egy cron futtatása menüpont. Amit itt megadok fájlt (példa alapján) valamiért nem fut le. Hogyan tudom lekövetni hogy hol akadt el?

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/

#19387
Köszi megoldódott a hiba ott volt, hogy a mappa neve a kódban kicsi betû volt a valójában naggyal volt írva😊
SzirmosSzisza
#19386
GET http://users.atw.hu/bcsabadesign/scripts/jquery.min.js 404 (Not Found)
GET http://users.atw.hu/bcsabadesign/scripts/animatedcollapse.js 404 (Not Found)


Ezt a 2 fájlt nem találja. Feltöltötted ezeket is ?

“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

#19385
Sziasztok. Valaki megtudná mondani miért van az, hogy a www.bcsabadesign.atw.hu oldalon ha rámegyek a kapcsolt fülre nem reagál Pedig az olyan lenyitható fül, de ha az oldal a meghajtóról töltöm be akkor minden szuper. Minden szükséges fájl fel van töltve.
SzirmosSzisza
#19384
Ha jQueryt használsz, akkor annyi, hogy

$('#amitfigyel').change(function() {
//ide a kód ahol beállítod a tartalmát a textfieldnek
});

“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

#19383
hát, javascriptre gondoltam én is (vagy esetleg hogy php-val, de ugye annak meg kell mindenképp a submit hogy csináljon valamit, ha jól tudom)

egy másik útvonalon végülis sikerült eljutni a dolog megalapozásáig (szövegkijelölés onmouseover esetén) innen már sejtem mi lehet a megoldás

csak az volt a gond hogy nem volt ötletem se hogy keressek rá a korábban emlitett dologra