- Elektromos rásegítésű kerékpárok
- Napkollektor - csak úgy
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Magga: PLEX: multimédia az egész lakásban
- Szevam: „Rendszerleállás” – egy AI képzeletbeli halál utáni élménye
- sziku69: Szólánc.
- NASsoljunk: ZyXEL NSA-310 és az FFP
- D1Rect: Nagy "hülyétkapokazapróktól" topik
Új hozzászólás Aktív témák
-
peterszky
őstag
.flv (flash videó)-ból PHP-val lehet előnézeti képet valahogyan varázsolni?
-
cellpeti
nagyúr
Sziasztok!
Én írtam egy übergagyi php-t. Beletettem a C:\Wamp\www mappába,majd az FF-et elindítottam,de a kódot dobja vissza,nem pedig amit ki kéne írnia
A Wamp Server-t meg nem tom elindítani,vagyis azt írja,ki mindig,hogy Szerver OFFline, pedig fehér az ikonja.
Valakinek valami ötlete? -
vakondka
őstag
válasz
Tele von Zsinór #2394 üzenetére
Megpróbáltam, már az első preg_replace-nél hibádzik a dolog.
A többi sor csinál valamit, de az első utasítás üreset ad vissza mindig. -
cucka
addikt
válasz
vakondka #2393 üzenetére
Igazából nem értem, hogy az a preg_replace mit kéne csináljon, de az biztos, hogy ezt a beneti string-et szépen kinullázza.
Én valami hasonlóra cserélném. Ez lényegesen fapadosabb, cserébe működik..$text = preg_replace('([^A-Za-z0-9]+)', '-', $text);
Amúgy meg sokkal jobb megoldás az ékezetes betűk ékezet nélkülire cserélése, ezt sajnos csak a korábban általad írt borzalmasan kinéző függvénnyel tudod megoldani.
-
vakondka
őstag
válasz
Tele von Zsinór #2390 üzenetére
Iconv enabled, verzió:1.11
pcre enabled, verzió: 7.8
PHP 5.2.8 (localhost-on fut)Így próbáltam:
$text="Árvíztűrő TÜkörfÚrógép";
function slugify($text)
{
// replace non letter or digits by -
$text = preg_replace('~[^\\pL\d]+~u', '-', $text);
// trim
$text = trim($text, '-');
// transliterate
$text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);
// lowercase
$text = strtolower($text);
// remove unwanted characters
$text = preg_replace('~[^-\w]+~', '', $text);
if (empty($text))
{
return 'n-a';
}
return $text;
}
echo slugify($text);A kimenet: n-a
-
cellpeti
nagyúr
válasz
Tele von Zsinór #2391 üzenetére
Van nekem itthon Dreamweaver,az nem jó hozzá? Jobb a Notepad++?
-
Tele von Zsinór
őstag
válasz
cellpeti #2388 üzenetére
Az IDE kérdés teljesen szubjektív, egyszerűbb projektekhez az is elég, ha syntax highlightot tud, erre jó példa a notepad++, ami ingyenes is. Komolyabb mókákhoz, code completionhoz én a phped-et használom, de ez fizetős.
Szerintem nem kell azon semmit beállítani, csak el kell indítani és működik is. -
cellpeti
nagyúr
Feltettem a WAMP-ot,milyen fejlesztő környezetet szedjek le a php-hoz?
VAlaki tudna segíteni beállítani a WAMP-ot? -
vakondka
őstag
válasz
Tele von Zsinór #2381 üzenetére
Hmmm ez nekem valamiért nem akar működni...
Nem igazán értek a reguláris kifejezésekhez, de szerintem a valahol a preg_replace-nél áll le a működése...ötlet ? -
sonar
addikt
válasz
Tele von Zsinór #2384 üzenetére
És js-ben?
-
sonar
addikt
Sziasztok,
PHP-ben tudok olyan alert szerű pop up ablakot létrehozni amibe adatot kérek be?
-
cellpeti
nagyúr
Sziasztok!
Engem érdekelne a PHP.Van egy szép nagy piros könyvem róla,kezdésnek jó az a könyv,vagy mit ajánlotok?
-
Tele von Zsinór
őstag
válasz
vakondka #2380 üzenetére
Én ezt használom:
static public function slugify($text)
{
// replace non letter or digits by -
$text = preg_replace('~[^\\pL\d]+~u', '-', $text);
// trim
$text = trim($text, '-');
// transliterate
$text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);
// lowercase
$text = strtolower($text);
// remove unwanted characters
$text = preg_replace('~[^-\w]+~', '', $text);
if (empty($text))
{
return 'n-a';
}
return $text;
} -
vakondka
őstag
Szerettem volna írni egy "fájlnév átalakítót", hogy bármilyen fájlnevű képet töltenek fel,
át legyen alakítva kisbetűs, ékezet és szóköz nélküli fájlnévvé.Ez a förmedvény születetett belőle, de biztosan van valami szebb megoldás is...
$file['name']=strtolower($file['name']);
$mit = array(',',' ','&','?','!','"',"'",'+','%','=','(',')','*');
$file['name'] = str_replace($mit,'-',$file['name']);
$mit = array('------','-----','----','---','--');
$file['name'] = str_replace($mit,'-',$file['name']);
$mit = array('á','é','í','ó','ö','ő','ü','ű','ú','Á','É','Í','Ó','Ö','Ő','Ü','Ű','Ú');
$mire = array('a','e','i','o','o','o','u','u','u','a','e','i','o','o','o','u','u','u');
$file['name'] = str_replace($mit,$mire,$file['name']); -
Paulie86
tag
válasz
Paulie86 #2378 üzenetére
div.calendar { position: absolute; }
.calendar, .calendar table {
top:382px;
left:708px;
width:170px;
height:150px;
border: 1px solid #556;
font-size: 11px;
color: #000;
cursor: default;
background: #eef;
font-family: tahoma,verdana,sans-serif;
}Ez volt a gond, ez kavart be valahogy,ez egy másik stílusfájlban volt a naptár könyvtárában. Kiszedtem azt a részt, ami az előbbinél volt a naptár stílusához, maradt csak ez, így megy IE, ben is egyszerre, csak nincs jó helyen mostmeg egyik böngészőben sem, pedig a divet is átneveztem jscalendarról simán calendar-ra.
-
Paulie86
tag
Hello, kicsit hosszú lesz, ha ide beszúrom mind3at
Login :<div id="login">
<?phpinclude 'config.php';
ob_start();
echo "<form method=\"POST\">";
echo "<font face=\"Arial\" style=\"font-size:12px; color:#bdbbbb;\">Felhasználónév: </font><br><input type=\"text\" name=\"username\" value=\"\" size=\"15\"><br>";
echo "<font face=\"Arial\" style=\"font-size:12px; color:#bdbbbb;\">Jelszó: </font> <br><input type=\"password\" name=\"password\" value=\"\" size=\"15\">";
echo "<input type=\"submit\" value=\"Belépés\" style=\"position:absolute; left:0px; top:82px;\">";
echo "</form>";
echo "<font face=\"Arial\" style=\"position:absolute; left:120px; top:30px; font-size:10px; color:#bdbbbb;\"><a href=\"/loginsys/register.php\">Regisztráció</a>";
echo "<font face=\"Arial\" style=\"position:absolute; left:15px; top:16px; font-size:10px; color:#bdbbbb;\"><a href=\"/loginsys/sugo.php\">Súgó</a>";
echo "<font face=\"Arial\" style=\"position:absolute; left:-45px; top:46px; width:100px; font-size:10px; color:#bdbbbb;\"><a href=\"/loginsys/reset.php\">Elfelejtett jelszó</a>";$connection = @mysql_connect($hostname, $user, $pass)
or die(mysql_error());
$dbs = @mysql_select_db($database, $connection) or
die(mysql_error());$sql = "SELECT * FROM $userstable WHERE username = '$_POST[username]' AND password = '$_POST[password]'";
$result = @mysql_query($sql,$connection) or die(mysql_error());
$num = @mysql_num_rows($result);$sql2 = "SELECT * FROM $userstable WHERE username = '$_POST[username]'";
$result2 = @mysql_query($sql2,$connection) or die(mysql_error());
$num2 = @mysql_num_rows($result2);$sql3 = "SELECT * FROM $userstable WHERE password = '$_POST[password]'";
$result3 = @mysql_query($sql3,$connection) or die(mysql_error());
$num3 = @mysql_num_rows($result3);if ((num2 == 0) && ($_POST[username] != "") && (num3 != 0)) echo "Hiba, ilyen felhasználó nem létezik!";
if ((num3 == 0) && ($_POST[password] != "") && (num2 != 0)) echo "Hiba, rossz jelszót adtál meg!";if ((num2 == 1) && ($_POST[password] == "")) echo "Hiba, a jelszó nem lett megadva!";
if ((num3 == 1) && ($_POST[username] != "")) echo "Hiba, a felhasználónév nem lett megadva!";if ($num != 0) {
$cookie_name = "auth";
$cookie_value = "fook!$_POST[username]";
$cookie_expire = "0";
$cookie_domain = $domain;setcookie($cookie_name, $cookie_value, $cookie_expire, "/", $cookie_domain, 0);
header ("Location: http://" . $domain . $_SERVER["REQUEST_URI"]);ob_end_flush();
exit;
}
?>
</div>és a Naptár :
<div id="jscalendar">
<script language="Javascript" type="text/javascript">var SPECIAL_DAYS = {
1 : [ 22 ]
};function dateIsSpecial(year, month, day) {
var m = SPECIAL_DAYS[month];
if (!m) return false;
for (var i in m) if (m[i] == day) return true;
return false;
};function dateChanged(calendar) {
// Beware that this function is called even if the end-user only
// changed the month/year. In order to determine if a date was
// clicked you can use the dateClicked property of the calendar:
if (calendar.dateClicked) {
// OK, a date was clicked, redirect to /yyyy/mm/dd/index.php
var y = calendar.date.getFullYear();
var m = calendar.date.getMonth(); // integer, 0..11
var d = calendar.date.getDate(); // integer, 1..31
// redirect...if ((y == 2009) && (m == 1) && (d == 22)) { window.location = "/versenyek/2009gyirmot_tk.php"; } else { ;}
}
};function ourDateStatusFunc(date, y, m, d) {
if ((dateIsSpecial(y, m, d)) && (y == 2009))
return "special";
else
return false; // other dates are enabled
// return true if you want to disable other dates
};Calendar.setup(
{
flat : "jscalendar", // ID of the parent element
flatCallback : dateChanged, // our callback function
dateStatusFunc : ourDateStatusFunc
}
);
</script></div>
Ez a 2 zárja ki egymást IE-ben, a 3.oldalba ahova includeolom őket, mindkettőt 1 konténer divbe rakom, css stílusuk külön fájlba :
#jscalendar {
position: absolute ;
top:398px;
left:698px;
width:170px;
height:150px;
}
#login {
position: absolute ;
text-align: center;
width: 170px;
height: 92px;
left: 698px;
top: 227px;
text-align:left;
}De lehet hogy a naptár CSS-ével van gubanc. közben eszembe jutott, hátha.
-
Paulie86
tag
Sziasztok, tudnátok segíteni?,
Olyan problémával állok szembe, hogy két külön fájlban lévő kódot kellene beillesztenem egy 3.ba. az első egy kis login ablak(PHP), a második egy javascriptes naptár. Mind2 include-olt rész div tagek közt van, a stílusukat meg külső css adja. A gond az, hogy ha mind a kettőt includeolom, Firefoxxal OK , Explorerben csak a login ablak jelenik meg. A vicc az egészben, hogy ha kiszedem a logint, Explorerben megjelenik a naptár, különben semmi sem látszik. Tehát Firefoxxal mennek együtt, de explorerben valahogy kizárják egymást.
Mi lehet ennek az oka?kössz a helpet
-
Tele von Zsinór
őstag
válasz
Gergello #2374 üzenetére
Ez nem php, hanem joomla beállítás, úgyhogy a helyi joomlás topicban valószínűleg több sikerrel jársz.
De mielőtt engedélyeznéd ezt, gondolkodj! Jó az neked, hogy akármit feltölt a user (és itt tényleg akármit kell érteni) az a szerver lefuttatja neked? Inkább töltsd fel ftpn/sshn/akármin azt a modult. -
Gergello
addikt
Joomla portál rendszerben hibásan működik az egyik modul és ez a hiba oka:
Biztonsagi okokbol a php-val feltoltott fileok futtatasa nem lehetseges.
Ezt is a php.ini fileban tudom szabályozni, igaz? Mi ennek a pontos neve, talán ez egy funkció a "disable_functions"-ok között.
Itt a phpinfo() kimenete: link
Köszönöm!
-
vampire17
addikt
jah meg meg valami. IE alatt a header 1-2px-el el van csuszva jobbra. ez miert lehet?
-
vampire17
addikt
hali!
A gondom a kovetkezo. Ellegge banalis a dolog, de nem tom miert lehet. szal adott egy oldal, a www.runesofmagic.hu. firefox alatt minden okes, viszont IE alatt a header folott van meg egy kis hely. vagyis az oldal nem kozvetlenul a headerel kezdodik. ez miert lehet? e107 keretrendszert hasznal az oldal, mar brobaltam erre a theme.php ill. a style.css ben valami utalast keresni, de nem talaltam semmit.
a tobbi kompatibilitasi gondot mar javitottuk, mar csak ez maradt... -
daninet
veterán
válasz
Tele von Zsinór #2368 üzenetére
de elérik..pont ez a lényeg mert nem birok rá 774-nél kisebb chmod értéket rakni...
www.kazamataclub.hu/teszt.php ez egy szöveg
ás a www.kazamataclub.hu/teszt2.php hivatkozik rá reque paranccsal..látszik a baj csak nem tudom mi ez én karakterkódolás hibának néztem -
daninet
veterán
Üdv!
Gondom akadt egy szerverrel ahol nem lehet megváltoztatni valamiért a CHMOD értékeket mert nem látja 774 alatt..elég gáz de ez van sajnos nincs lehetőségem cserélni...
Van a szerveren egy joomla oldal és annak a configuration.php nevezetű fájlját kellene ugye megvédeni mert bennevan sql jelszó minden...
Mivel a CHMOD nem működik el kell vinnem a fájlt máshova..
Tehát adott egy conf.php ami UTF8-ban van BOM nélkül (ebben vannak az adatok, ez lesz elmozgatva) és adott egy másik conf.php ami a szerveren lesz és a require ('URL') paranccsal hívom meg a conf.php-t máshonnan... (akár a szerver egyik másik helyéről ahol engedi hogy módosítsam a CHMOD érték változtatását)
viszont.. ezzel a meghívással nem tudom tartani az UTF8-at BOM nélkül és egy csomó plusz karaktert szúr be, ékezetet nem jelenít meg stb...
az lenne a kérdésem hogyan birom tartani a karakterkódolást így meghívással is mert ha ezzel hívom meg a conf.php-t egy csomó hibát meg mindenféle karaktereket dobál szét az oldalon.. és légyszives amit leírtok ovodás szinten hogy értsem mert nagyon nem vagyok otthon a témában
előre is köszönöm a választ! -
PazsitZ
addikt
válasz
WaterWave #2362 üzenetére
Miért lenne muszáj?
Ahogy feljebb említették csak 11 karaktert engedsz beírni/olvasni a $kod-ba.
Majd egyszerűen összefűzöd:
"http://www.youtube.com/".$kod
És oda irányítod, pakolod, ahova akarod, nem?
(#2365) Cartman002: megfelelő escape-elés, szűrés mellett nem olyan vészes szvsz, de jelen esetben én is úgy érzem, felesleges.
-
Laprasi991
aktív tag
válasz
WaterWave #2362 üzenetére
Én is azt javaslom, hogy csak a video azonosítóját kérd be, ugyanis ha mindenki mindenféle HTML kódokat másolgat be az oldaladra, az nagyon komoly biztonsági problémákat is felvethet, elég csak egy egyszerű kis Javascriptet belecsempésznie, és már át is irányította a látogatóidat a saját oldalára.
Szerk: ráadásul egy azonosító tized annyi helyet foglal csak el az adatbázisban mint egy komplett embed kód.
-
-
L3zl13
nagyúr
válasz
Fire/SOUL/CD #2357 üzenetére
"TÖK MINDEGY mire állítom a register_globals-t, a tesztprogi mindig helyesen működik a szerveren. Tehát olyan mintha a szerver nem venné figyelembe a php konfigomat...."
Szóval a szerveren ki van kapcsolva a register globals, és te nem tudod módosítani...
Mi ebben a probléma? Teljesen normális működés.Mellesleg nem is értem. Te futás közben akarod felülírni a register globals értékét?
Csak mert ez nem lehetséges. [link] -
WaterWave
veterán
válasz
Tele von Zsinór #2361 üzenetére
de muszáj a teljes embded kódot megadnom, mivel így müködik...
-
WaterWave
veterán
Sziasztok..
Olyan kérdésem lenne, hogy adva van egy textbox, amibe egy youtube-os embded kódot lehet megosztani.
Hogy lehet azt megoldani, hogy csak egyetlen egy embded kódot osszon meg az ember, ne annyit, amennyit a textbox befogadó karaktere engedélyez?
Bocs ha hülyén fogalmaztam, de remélem értitek -
válasz
Tele von Zsinór #2358 üzenetére
Hali!
Elértem a rendszergazdát......
A hétvégén KARBANTARTÁS VAN, majd kb. este 10-re helyreáll a rend..
Nekem lehet csak ilyen "szerencsém", fel is adok egy ötös-lottót jövőhéten.Azért köszönöm, hogy foglalkoztál a kérdésemmel!
Fire.
-
Tele von Zsinór
őstag
válasz
Fire/SOUL/CD #2357 üzenetére
Attól, hogy az apache-php-stb. verziók ugyanazok, még közel sem biztos, hogy menni fog a kód. Példa: kapcsold ki a mysql modult
Kicsit kifejthetnéd bővebben: mi a hiba, milyen php konfigra gondolsz, milyen lib ami a gondot okozza, illetve azt hogyan konfigolod. -
Hali!
Röviden így hangzik a kérdés: a saját gépemen (localhost) kifogástalanul működő php kód, miért nem fut a szerveren is ugyanúgy?
Előzmény
Mikor nekiláttam írni az oldalt, próbáltam kideríteni milyen verziójú a php, mysql, stb a szolgáltató szerverén. A phpinfo() nem futott le.(mondjuk ez még nem gond). Hívtam a rendszergazdát, hogy mondja akkor meg Ő a verziókat. Megmondta.
Amit használok php motor meg ami a szerveren fut, az szinte megegyezik, tehát ez nem lehet gond.
Akkor jött elő a gond amikor egy speciális library-t kellett konfigolni(ami mint írtam localhost-on megy), fent a szerveren meg hiányzó library hibával nézek szembe, holott a php konfigban modulként be van írva rendesen.
Írtam egy tesztet(mivel a phpinfo() nem megy a szerveren) amiben egy egyszerű SESSION kezelés van, de úgy írtam, hogyha a register_globals BE van kapcsolva, akkor hibásan működik, ha meg KI van kapcsolva, akkor helyesen működik ez a kis progi.TÖK MINDEGY mire állítom a register_globals-t, a tesztprogi mindig helyesen működik a szerveren. Tehát olyan mintha a szerver nem venné figyelembe a php konfigomat....
Most akkor mi a gond, mit lehet tenni?
Fire.
UI: Holnap mindenképp beszélek a szolgáltatóval, csak kevés az időm, ma meg még elég sok mindent meg tudnék írni....
-
vgergo
aktív tag
válasz
Tele von Zsinór #2355 üzenetére
Ezer köszönet, elfelejtettem azt a nyanvadt pontosvesszőt kitörölni a sor elejéről.
-
Tele von Zsinór
őstag
Ahogy a kollega javasolta, illene frissíteni a phpdet (most az 5.2.8 a legfrisebb), mert a 4-es ágat augusztus óta nem fejlesztik.
A problémádat az okozza, hogy a php.ini-ben nincs engedélyezve a GD extension, keresd meg a többi közt, és szedd ki a sor elejéről a pontosvesszőt. -
vgergo
aktív tag
Sziasztok
Képfeltöltő, átméretező rendszert szeretnék készíteni, de van egy függvény ami nem akkar működni.
Mégpedig a imagecreatefromjpeg() függvénnyel lenne problémám. Azt írja ki ,hogyFatal error: Call to undefined function: imagecreatefromjpeg() in C:\phpWeb\test\img.php on line 5
Csak ezzel az egy függvénnyel van gondom
Felmásoltam a forráskódomat extra.hu-s tárhelyemre ott jól működik, de az otthoni gépemen nem (PHP 4.4.4-t használok) és fontos lenne, hogy az én gépemen is működjön, mivel későbbiekben ezen fog működni a rendszer.Segítségetek előre is köszönöm.
üdv.:vgergo
-
@Pirate@
tag
válasz
Tele von Zsinór #2348 üzenetére
őőőő igen erre gondoltam...
csak kicsit félreérthetően fogalmaztam ezek szerint
a login info nekem mutatja az ip címeket is?
ha ezeket egy log file-ba mentegetem akkor gondolom nem lesz probléma...
Üdv -
@Pirate@
tag
sziasztok!
egy fórumon ha megszeretném tudakolni a userek ip címét, akkor az jó megoldás ha egy log file-ba mentegetem az connect infokat?
bár ez egy idő után minél nagyobb méretű lenne...
mi lenne a megoldás erre?
üdv -
Psych0
őstag
sziasztok!
Nagy szülségem lenne egy szkriptre, ami letölt a szerverre egy file-t egy másik szerverről. 2 gigás az állomány és elsőre >24h alatt töltötttem fel. viszont hamar át kéne tenni a másik helyre.
-
Koszta
tag
Sziasztok!
Egy olyan php scriptet szeretnék, ami számolja az oldalon eltöltött összes időt. Úgy lenne a jó, hogy amikor kilépnek az oldalról a felhasználók, majd vissza, akkor onnan folytassa (szóval valahogyan bele kellene vonni mysql-t is). Több helyen is érdeklődtem már, kaptam már kódokat is, csak nem sikerült még így sem megoldani sajnos. (Mivel más fórumot nem akarok hirdetni, így ezt inkább privátban mutatnám meg, ha valaki lenne olyan kedves, és segíteni
.
Köszönöm előre is a segítséget.
-
Balint133
aktív tag
válasz
Tele von Zsinór #2341 üzenetére
Köszi, megtaláltam
300mega, nah ez elég jó pont ideális
-
Dombeat
csendes tag
Haly! Vállal valaki egy oldal készítést, végülis az oldal már megvan csak valamiért nem működik atw-n csak ezt kéne belőni hogy működjön, aki tud segíteni az írjon pm és megadom ftp hozzáférést vagy amit kell, és az adminisztrációt meg megdumáljuk nem tudom mennyiért csinálnak ilyet.
-
[HUN]Tyson
senior tag
válasz
Louloudaki #2332 üzenetére
Köszönöm. Az első módszert választottam!
-
Dombeat
csendes tag
Üdv! egy oldalt töltöttem fel az egyik ingyenes webtárhelyre (UW-re) az oldal php ftp-n feltöltöttem de ezt írja ki:
Unable to establish connection to MySQL
2002 : Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)most ez így mit jelenet, hogy levagyok tiltva..
Mit lehet csinálni hogy működjön az oldal? Téháiksz!És ugyan ez van atw-n is.
De ugyan ez az oldal működik extrán ezeken miért nem mert extrára nem lehet regisztrálni?
-
Balint133
aktív tag
Sziasztok, van egy kis egyszerű php-m amivel fileokat lehet feltölteni ftp-re, ez működik is, egy kis design tuningot szeretnék belevinni, egy ilyen töltőcsíkot, a kérdésem az lenne, megoldható ez? és ha igen akkr kb hogyan?
<?php
if ( isset ( $_FILES['fajl'] ) )
{
$file = $_FILES['fajl']['tmp_name'];
$remote_file = $_FILES['fajl']['name'];
$ftpserver = 'ftp.tarhelykeszito.hu';
$ftpuser = 'upload';
$ftppass = '*****';
$conn_id = ftp_connect($ftpserver); //csatlakozás ftpre
$login_result = ftp_login($conn_id, $ftpuser, $ftppass);
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) {
echo "A file feltöltése sikeres volt: $remote_file\n";
} else {
echo "Hiba adódott a file feltöltése közben: $remote_file\n";
}
// kapcsolatlezárás
ftp_close($conn_id);
}
?>
<body>
<?php
global $PHP_SELF;
echo "<form action=\"$PHP_SELF\" method=\"POST\" enctype=\"multipart/form-data\">";
echo "<input type=\"file\" name=\"fajl\">";
echo "<input type=\"submit\" value=\"Feltölt\">";
echo "</form>";
?>még egy kiterjesztés vizsgálat van amit beleteszek de az könnyű.
Köszönöm előre is
-
Louloudaki
aktív tag
válasz
[HUN]Tyson #2331 üzenetére
egyik megoldás, ha getben átadod a nyelv paramértert <a href="index.php?lang=en">zászló</a> akkor index.phpban van ez a változód $_GET['lang'] aminek "en" az értéke.
másik meg ha egyszerűen <a href="oldalad.hu/en/indexfájl">zászló</a> és akkor nem is kell a $lang, szal a másik mappába simán átmásolsz mindent és ahol magyar azt átírod angolra és csak átlinkelsz oda.
-
[HUN]Tyson
senior tag
Sziasztok!
Bocs előre is a láma kérdésért, nem vagyok otthon igazán a php-ban. Az oldalt félkész állapotban vettem át.
Adott egy viszonylag egyszerű php-s weblap, 4 oldallal, amit egy egyszerű menüsorból lehet váltogatni. Szeretném ezt az oldalt többnyelvűvé tenni. Jelenleg úgy áll a dolog, hogy adott az index php, és az oldalak a hu nevű mappában vannak.
Az index.php-ben vannak ilyenek:if (!$lang) {
$lang="hu";}require($lang."/title.php");
include($lang."/"."elerhetoseg.php");
Szóval a $lang változó gyakorlatilag egy könyvtár neve, amiben vannak az oldalakat tartalmazó *.php fájlok. Az odáig oké, hogy létrehozom mondjuk az en könyvtáron belül ugyanazokat a fájlokat, mint a hu-ban, és átírom benne a szöveget angolra, de hogy oldom meg a váltást?
Teszek kis zászlókat a főoldalra, és utána mit kell csinálnom, hogy valóban váltsa is az oldalt, tehát az angol zászlóra nyomva a $lang változó en értéket kapjon.
Köszi!
-
tkazmer
addikt
válasz
kisstibor #2326 üzenetére
szerintem mise nyilvántartó scriptet nem fogsz nagyon találni. viszonylag ritka probléma "kocka" körökben az aktuális miserend
ha magad készíted el, az sok munka, de olcsón megvan. ha semmit nem tudsz még a php és a mysql alapjairól, akkor nagyon sok munka, rengeteg szitkozódás, és nagy sikerélmény várható. ha elkészítteted, az semmi fejlesztő munka, ellenben pénzbe kerül.más módszer perpill nem jut eszembe
-
kisstibor
csendes tag
Sziasztok!
Szeretnek csinalni egy egyszeru kis oldalt amilyen volt regen az elvira.hu illetve amilyen a www.miserend.hu oldal...Ez utobbi egy szentmise kereso script meg lehet adni neki, hogy mikor, hol, milyen nyelve stb. lesznek misek. Mivel nem vagyok profi php-es igy probaltam kesz scriptet keresni par oldalon de nem igazan tudom behatarolni, hogy milyen kategoriaba keresem egyaltalan...Esetleg ha valaki tudna valami hasonlo kiegeszitot joomla vagy e107 ala az is jo lenne...Igazabol barmilyen segitseg jol jonne. Esetleg megprobalhatnam 0-rol megcsinalni az egeszet.. Koszonok elore barmilyenemu segitseget. -
emitter
őstag
mitől lehet az, hogy nem tudok bizonyos méretnél nagyobb képeket feltölteni? A határ kb. 100kB-nál lehet a kísérleteim szerint. Ez egy olyan űrlapos oldalon van, ahol a képfeltöltés mező előtt egy rakás szöveges input mező van.
Csináltam egy próbaoldalt, ahol csak egyetlen fájlfeltöltő mező van, ott működik szépen, korlát nélkül a feltöltés, akár 1MB-os jpg-vel is.. szóval elég érdekes a helyzet -
Daunt
csendes tag
Sziasztok!Valaki jártas közületek ultrastats készítésben?Elkelne egykis segítség,aki csinálta már pls írjon!
-
tkazmer
addikt
válasz
Quadkan #2319 üzenetére
szerintem a legokosabb, ha kitűzöl valamilyen célt magad elé (én konkrétan azzal kezdtem, hogy kategorizálni akartam az itthoni sokszáz vagy többezer könyvet-máig nem tettem meg, de jó kiindulási alap volt
), és ahhoz megkeresed a megfelelő webes eszközöket.
szerintem ha már érted a programozás dolog lényegét, akkor nem lesz gond a php megtanulásával. amivel szintén meg kell hozzá ismerkedned, az valamilyen adatbázis, a legtöbben az ingyenes mysql-t használjuk, viszont ha elhelyezkedni szeretnél adatbáziskezelői tudással, akkor legokosabb, ha profi oracle kezelőnek tanulsz.
az elhelyezkedésben nem tudok segíteni, nekem amint úgy alakult, lett állásom (saját cégnél)
-
cucka
addikt
válasz
emitter #2317 üzenetére
A böngészőnek elvileg automatikusan kódolnia kéne. Hogy hogyan kódolja le az adatokat, az a form enctype paraméterétől függ. [link]
Azt meg nem értem, miért nem kell használni az urlencode()-ot. Az arra való, hogy a php-ból biztosan jó url-eket tudj összeállítani. Nem csak a magyar ékezetes karaktereket kell lekódolni, hanem más spec. karaktert is. A böngésző van annyira okos, hogy a hibásan beírt url-t lekódolja neked, ettől függetlenül célszerű helyes url-ekkel linkelni az oldalakat.
-
emitter
őstag
válasz
Tele von Zsinór #2318 üzenetére
ja, IE meg kódolva mutatja, akkor biztosan mindegyik böngésző így csinál, tehát felesleges még külön trükközni az urlencode()-dal..
-
Quadkan
csendes tag
Hali!
(Valószínűleg rossz topicba írok, ezért előre is elnézést kérek.)
Segítséget szeretnék kérni. Továbbtanulás előtt állok és nagyon érdekel a webprogramozás.
Érdekelne, hogy ti (webprogramozók, akik azok) hol és hogyan kezdtétek.
Informatikai szakközépbe járok és már 2 éve Delphi programozást tanulok. Nem tudom előnynek számít e ez (egész jól megy
. Konkrétan php-be még egy sort sem programoztam, de nagyon érdekelne. (igaz egy évig tanultam HTML-t)
Légyszíves adjatok némi tanácsot. Örömmel fogadok minden tapasztalatból fakadó előnyt/hátrányt.
Másik nagy dilemmám, hogy mindezt egy 2 éves AIFSZ szakképzésen végezzen el vagy inkább BsC,(... majd MsC ha minden jól megy). Megkövetelik az ilyen helyeken a diplomát, vagy csak a tudás és tapasztalat számít?
Egy diplomával könnyebb elhelyezkedni, vagy esetleg több sazkmával? (AIFSZ-ek,technikusi vizsga stb.)Előre is köszönöm.
(Elnézést, hogy ne ma legmegfelelőbb topicba írok.) -
emitter
őstag
hmm, a formom automatikusan állítja össze a get paramétereket, de nem kódolja őket. Hogyan tudom elérni mégis, hogy kódolja az adatokat, pl. ékezeteket? A szóközt kódolja, '+'-ot rak helyette.
Mondjuk az ékezetekkel is helyesen működik a keresés.. ha nálam jól működik, akkor mindenkinél helyes lesz? -
Nert
csendes tag
Köszönöm szépen a gyors segítségeteket! Így már működik.
-
Nert
csendes tag
Üdv!
(Kezdő szintű PHP tudás mellett) adott egy webes üzenetküldő. Két nyelvű weblap miatt külön könyvtárban vannak a szükséges fájlok. Szeretném ha ugyanabba a file-ba írná az üzeneteket. A nyelvkülönbség nem gond. Namost a POST parancs a html file-ban a tag.php-ra hivatkozik. Ez az adatokat a config.php-ból szedi. Ez pedig a tag.txt-t adja meg az üzenetek tárolásához.
$datfile = "tag.txt";
Úgy gondoltam az egyik nyelvnél marad fixen, a másiknál meg megadom URL-ként a file-t.
pl: $datfile = "http://www.pelda.com/konyvtar1/tag.txt";
ez hibát ír ki egyből, hogy nem találja a file-t. Próbáltam elhagyni a http:// előtagot meg minden lehetséges variációt, de semmi.
-
cucka
addikt
válasz
emitter #2309 üzenetére
hogyan lehet kódolni és dekódolni az url-be kerülő sztringeket?
urlencode() és urldecode()hogyan tudom megoldani, hogy az url egy újabb get-mezővel bővüljön
például hidden mezővel, ami nem látszik a böngészőben, de amúgy úgy viselkedik, mint egy sima szöveges mező.
input type="hidden" -
emitter
őstag
válasz
Protezis #2307 üzenetére
ok, akkor bennhagyom, végülis tényleg ebből tudom, hogy keresést kell végrehajtani.
Két kérdésem lenne: hogyan lehet kódolni és dekódolni az url-be kerülő sztringeket?
Az lapozáshoz linkeket használok, ezek esetében hogyan tudom megoldani, hogy az url egy újabb get-mezővel bővüljön a következő-re kattintáskor? Ha $_SERVER['PHP_SELF'] után illesztem az új mezőt, ez csak az index.php-t adja, a többi meglévő mező nincs benne.. -
cucka
addikt
válasz
emitter #2305 üzenetére
Az előttem leírt módszer is jó, de javascript-el is eltűntetheted. Például a gomb onclick-jére rákötsz egy olyan függvényt, ami összerakja neked az url-t és odaküldi a böngészőt.
Az üres mezők nem feleslegesek, mert az is információ, ha valahova nem írt semmit a felhasználó. A submit gomb pedig azért kell benne legyen, hogy például tudd, melyik form-ot post-olták el éppen. Teszem azt, két különböző form ugyanoda post-ol és valahogy meg szeretnéd különböztetni őket. Nem minden fölösleges, ami annak tűnik. Amúgy meg miért zavar, hogy ott van az url-ben?
-
Protezis
őstag
válasz
emitter #2303 üzenetére
Nagyon ritkan submitolok formot get methoddal. En valoszinuleg ugy csinalnam ( felteve, hogy elveted a sessionos megoldast, ergo linkelhetoknek kell lenniuk a szurt oldalaknak ), hogy post-tal kuldom a formot, a tuloldalon kiszedem ami felesleges, aztan atdobom egy masik oldalra, ahol immar url-ben vannak az adatok.
-
fordfairlane
veterán
válasz
emitter #2305 üzenetére
...a submit gomb neve konkrétan zavar,...
Ahogy írtam, ne adj neki name attribútumot:
<input type="submit" value="Keresés" />
Én nem szoktam eltüntetni, ebből tudom, hogy keresést kell indítani, mikor GET metódust használok. Az üres mezőket eltávolítani az első oldalról csak úgy lehet, ha csinálsz egy oldalt, ami átválogatja a paramétereket, kiszedi az üreseket, generál egy új kereső URL-t, és utána redirect a találati oldalra ezzel a szűrt URL-lel. Szerintem teljesen felesleges ezeket eltávolítani, fölöslegesen bonyolítja a programot.
-
emitter
őstag
válasz
fordfairlane #2304 üzenetére
a submit gomb neve konkrétan zavar, teljesen felesleges, a többit végülis elviselném..
hogyan lehet kihagyni egyszerű módszerrel ezeket? -
fordfairlane
veterán
válasz
emitter #2303 üzenetére
Submitnál az url-t a böngésző generálja. Ha nem adsz name-t a submit gombnak, akkor talán nem fog benne szerepelni, de egyszerű eszközökkel, script-es hackelés nélkül nem tudod megoldani azt, hogy az üres mezőknek még a neve se szerepeljen benne. Miért akarod ezeket eltávolítani?
-
emitter
őstag
válasz
Protezis #2301 üzenetére
igen, most akarok átállni get-re mindenhol..
azt hogyan tudom megadni, hogy a submit-gomb megnyomásakor az url-ben csak bizonyos mezők jelenjenek meg? Pl. a submit-gomb neve nem kell. Meg ha nincs kitöltve egy input mező, akkor az üres sztring érték egyáltalán ne jelenljen meg a $_GET tömbben. -
Protezis
őstag
Bar valoszinuleg a kerdezo kezdo(bb) mivolta miatt nem ajanlottad az objektumorientalt megkozelitest, de ha valoban jol szeretne megvalositani a form validalast/szurest, akkor talan az a legjobb ut.
Ha tisztaban van valaki az OOP-vel, akkor relative gyorsan meg lehet irni egy rakat validator osztalyt, amiket a form elemekre rahuzva automatizalhato az egesz ellenorzosdi. ( Raadasul ha jol tudom, pl. a Zend fw-ben levo form, validator es filter osztalyokat konnyen ki lehet emelni az eredeti kornyezetukbol es konnyen fel lehet hasznalni oket a teljes csomag nelkul. )
Új hozzászólás Aktív témák
Hirdetés
- Amazfit Gtr 3 Pro okosóra dobozával újszerű állapotban
- i3-8100 + ASUS H310M alaplap + 8GB RAM egyben (félkonfig)
- Asztali PC , R5 5500 , RX 6700 XT , 32GB RAM , 512GB NVME , 1TB HDD
- Sony PlayStation 5 Fat 825 GB eredeti doboz, gyári kontroller
- Dell XPS 3K Érintős,core i7,16GB RAM,256-512GB SSD,ÚJ AKKU,ÚJ TÖLTŐ,Szép állapot
- Eredeti Windows 10 / 11 Pro aktiválókulcs AZONNALI SZÁLLÍTÁSSAL!
- BESZÁMÍTÁS! MSI B450M R5 5600 16GB DDR4 512GB SSD RTX 3060 12GB THERMALTAKE Core V21 Enermax 650W
- Apple Macbook Pro 13 2020 - M1 - 8GB/256GB SSD - Touch Bar - 102 Ciklus - 99% Akku - Ezüst - MAGYAR
- Bomba ár! Lenovo IdeaPad V110 - i3-6GEN I 4GB I 128GB SSD I 15,6" I HDMI I Cam I W10 I Garancia!
- Csere-Beszámítás! AMD Ryzen 7 7700X Processzor!
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest