- Apple Watch Sport - ez is csak egy okosóra
- Nem várt platformon a OnePlus Nord 5
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Megérkezett a Google Pixel 7 és 7 Pro
- Samsung Galaxy Watch6 Classic - tekerd!
- Garmin Instinct – küldetés teljesítve
- Google Pixel 9 Pro XL - hét szűk esztendő
- Samsung Galaxy Watch7 - kötelező kör
- iPhone topik
- Motorola Edge 50 Neo - az egyensúly gyengesége
Új hozzászólás Aktív témák
-
KKope
tag
válasz
Sk8erPeter #11397 üzenetére
Az is rendben van mert eddig is azt használtam
-
KKope
tag
válasz
Speeedfire #11395 üzenetére
Első körben csak azt szeretném elérni, hogy működjön a funkció. Kezdő vagyok még és autodidakta módon próbálom elsajátítania nyelvet.
Próbálok úgy építkezni, hogy tisztában legyek a funkciók működésével és gondoltam a biztonságot utána alakítom ki.1. javítva
2. javítvamost a következő üzit kapom:
Access denied for user ''@'localhost' (using password: NO)
-
Speeedfire
félisten
Nem tudom milyen programot használsz kódolásra, de valami ide-t felrakhatnál pl netbens. Írja is a gondot.
2 hiba is van:
1. A sztingbe akarod fűzni a php value-t.
2. Nincs eszképelve a get id. Ez így egy elég nagy hiba sql részen.Így valamivel jobb:
<?php
include("inc/connect.php");
mysql_query ("DELETE FROM mozgastetel WHERE mozgastetel_id=". mysql_real_escape_string($_GET['id'])) or die (mysql_error());
?>pl a biztonság is elég érdekes itt, legalább nézd meg, hogy belépett felhasználó-e, meg egy jogkör sem lenne rossz.
-
KKope
tag
válasz
PazsitZ #11361 üzenetére
Pazsit,
Igazad van hagytam a submit-et és linkkel próbáltam megoldani:
Csak a torles link részét másoltam ki:
<td><?php echo "<a href=\"inc/teteltorles.php?id=" . $sor['mozgastetel_id'] . "\">Törlés</a>";?></td>
teteltorles.php
<?php
include("inc/connect.php");
mysql_query ("DELETE FROM mozgastetel WHERE mozgastetel_id= $_GET['id']") or die (mysql_error());
?>Itt már át is adná a paraméter ahogy kell de elszáll az oldal a következő hibával:
Azt hittem végre tovább tudok haladni, de megint állok mint....
-
Sk8erPeter
nagyúr
válasz
PazsitZ #11391 üzenetére
Nem, pontosan ugyanazok a táblák és kód van fent mindkét helyen. Nyilván nem tesztelem tök más körülmények között, annak nem sok értelme lenne...
Localhoston magasabb a korlát 128 MB-nál, hogy ne tudjon elszállni, de direkt azért monitorozom, hogy első körben megtudjam, valóban ennyit zabál-e.
Az XHProf szerint nem.
Na ez akkor hogy lehet?
Éles szerveren túllépi a 128 MB-ot, localhoston nem. -
Speeedfire
félisten
válasz
Sk8erPeter #11390 üzenetére
Nem tudom. Bugos php verzió...ezt csak a szolgáltatód tudhatja.
-
PazsitZ
addikt
válasz
Sk8erPeter #11388 üzenetére
Tipp: localban 1-2 sor van a tábládban a szerveren meg 100-200 ezer.
De ezt így távolról senki nem fogja tudni megmondani neked.
Senki nem tudja mit, mivel, mikor, miért, kérdezel le, futtatsz, iterálsz, sokszorozol, az alkalmazott külső modulokról nem is beszélve. -
Sk8erPeter
nagyúr
válasz
Speeedfire #11389 üzenetére
No de mi lehet szarul beállítva?
Egyébként az ügyfél tárhelye náluk van tárolva.Egyébként "persze" a phpinfo()-t letiltották:
"Warning: phpinfo() has been disabled for security reasons"
....Ja, amúgy azt észrevettem, hogy sok esetben pl. egy-egy foreach-ciklusnál száll el (pl. menühierarchia összepakolásánál, vagy ilyesmi; írja ilyenkor a Fatal errornál, hogy hol szállt el a kódban, és sokszor core-kódoknál is írja), pedig ezekkel nincs gond localhoston.
Szóval nem értem. -
Speeedfire
félisten
válasz
Sk8erPeter #11388 üzenetére
Sz*rul van valami beállítva a szerveren. Szerintem nézz rá/kérdezz rá erre a szolgáltatónál.
-
Sk8erPeter
nagyúr
Sziasztok!
A PHP memóriazabálását mivel szoktátok mérni?
Én most az XHProf extensiont raktam fel (itt van egy korai (0.10.3) compiled változat Windows-hoz, PHP 5.3-ra, IIS, tehát VC9-verzió, ez működik), azzal méregetem, és pl. ír egy ilyet az egyik Drupalos oldallekérésre:
Total Incl. PeakMemUse (bytes): 16,114,824 bytes
OK, tehát 16 MB-os nagyságrendben kajált, nincs is ezzel gondom, de a szerveren érdekes módon pontosan ugyanez a Drupal rengetegszer kifut a 128 MB (!!) memóriakorlátból, ezért kezdtem el méregetni.
Nem igazán értem, hogy ha eszerint 16 MB körül van, akkor hogyan lehetséges, hogy éles szerveren túllépi a memóriakorlátot.
(Eleinte nem volt ilyen gáz, de most már egy nyamvadt content type létrehozásánál is ezt csinálja, ezért elkezdtem gyanakodni, hogy valamelyik contrib modul nagyon brutálisan leak-el.)
Ráadásul úgy, hogy most localhoston telepítve van a Devel modul, ami úgy van beállítva, hogy most logoljon mindenféle query-t is, pont mérési célból, tehát eléggé zabálja az is a memóriát.
Pedig ha a 128 MB-ot túllépi, akkor ott már valami nagy gáz van....Ötlet?
Köszi! -
Sziasztok!
Itt szenvedek... sehogy nem jut eszembe hogyan is tudnám megoldani, hogy:
- PHP feltöltött fájlok száma
mobal,
Szerk.: $count = count($_FILES['uploaded_files']['name']);
-
sonar
addikt
válasz
Sk8erPeter #11380 üzenetére
Pont az lett a megoldás amit te is irtál.
Kivettem a felesleges tagokat és láss csodát jó lett.Ez van ha az ember sz@r tutoriálokat olvasgat.
-
pvt.peter
őstag
válasz
Sk8erPeter #11382 üzenetére
Ilyen modifierekről még nem is hallottam, mindenesetre áttanulmányozom.
Még kezdő vagyok ilyen terén
Jó, hogy vannak szakértő emberek, köszönöm a segítséget. -
Sk8erPeter
nagyúr
válasz
pvt.peter #11381 üzenetére
Használd az "u" modifiert, úgy már nem cseréli le kettőre. A patternben meg ez is elég:
/(?:[^A-z\d\.-])/Példa:
$pattern = '/(?:[^A-z\d\.-])/u';
$replacement = '_';
$subject = 'teniszütő akármi lálálá ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP';
echo preg_replace($pattern, $replacement, $subject, -1);Eredmény:
tenisz_t__ak_rmi_l_l_l___RV_ZT_R__T_K_RF_R_G_PSzerk.: magyarázat:
Itt vannak a modifierek: [link]
az említett modifier:
"u (PCRE_UTF8)
This modifier turns on additional functionality of PCRE that is incompatible with Perl. Pattern strings are treated as UTF-8. This modifier is available from PHP 4.1.0 or greater on Unix and from PHP 4.2.3 on win32. UTF-8 validity of the pattern is checked since PHP 4.3.5." -
pvt.peter
őstag
válasz
Peter Kiss #11375 üzenetére
Igen, az meg is van, ezt most ki is egészítettem, viszont az a baj, hogy minden "rossz" karaktert, tehát ami nem esik ebbe a halmazba: "qwertzuiopasdfghjklyxcvbnmQWERTZUIOPASDFGHJKLYXCVBNM0123456789.-" azt kettő db "_" jelre cseréli ki.
protected function _createClientID($name) {
if (!preg_match("/^[a-zA-Z]$/", $name[0])) {
$name[0] = 'A';
}
$pattern = "/(?:[^qwertzuiopasdfghjklyxcvbnmQWERTZUIOPASDFGHJKLYXCVBNM0123456789\.-])/";
$replacement = "_";
$subject = $name;
return preg_replace($pattern, $replacement, $subject, -1 );
}Nem jövök rá, hogy mi a probléma vele.
A tesztelős oldalon is ue a helyzet. [link] -
Sk8erPeter
nagyúr
Minek raksz minden sorba nyitó PHP-taget és zárót?
<?php
for ($i = 1; $i <= 24; $i++) {
if ($i == $ora[0]) {
echo "<option value=" . $i . " selected=selected>" . $i . "</option>";
} else {
echo "<option value=" . $i . ">" . $i . "</option>";
}
}Egyébként ebben nincs szintaktikai hiba, tehát máshol kell keresned a hibát.
#11379: ha megoldódott, illik közölni, mi volt a hiba oka. -
sonar
addikt
Hi
Mi lehet a gond az else ággal? Folyton PHP Parse error üzenetet kapok és nem birok rájönni, hogy mi lehet a probléma.
Ha nincs ott simán lefut
<?php for($i=1;$i<=24;$i++){ ?>
<?php if ($i==$ora[0]){ ?>
<?php echo "<option value=".$i." selected=selected>".$i."</option>"; ?>
<?php } ?>
<?php else ?>
<?php { ?>
<?php echo "<option value=".$i.">".$i."</option>"; ?>
<?php } ?>
<?php } ?> -
Sk8erPeter
nagyúr
Hasznos oldal PHP-s függvények próbálgatására:
http://onlinephpfunctions.com/Egyből kódot is generál a kipróbált függvényből.
Pl. a szóban forgó preg_replace():
http://preg_replace.onlinephpfunctions.com/ -
Gergello
addikt
Hogy tudok beolvasni egy távoli helyen lévő fájlt?
Ha:
php 5.2.17
http-n keresztül elérhető
allow_url_fopen OFF
curl_init le van tiltva -
pvt.peter
őstag
Sziasztok!
Adódott egy problémám PHP -val kapcsolatban
.
Adott kódban létre lehet hozni különböző HTML elemeket, form, label illetve különböző input fieldek.
A létrehozásuk megy is meg minden, viszont a nevük leellenőrzését szeretném automatizálni, tehát hogy ezek a szabálynak feleljenek meg:
- [A-Z] vagy [a-z] betűvel kezdődjön, utána a következő karakterek kövessék:
- bármennyi [0-9], vagy "-", vagy "_", vagy ":", vagy "."
Ha nem oda való karakter van benne akkor azt automatikusan cserélje ki vmi másra, pl. számra. (Tlképpen a felsorolt szabályok alkotják együttesen a HTML elemek valid name illetve id attribútumait.)
Természetesen tudom, hogy reguláris kifejezéssel kellene megoldani ezt a problémát, de nem működik tökéletesen.
preg_replace illetve preg_match fgvekkel próbálkoztam.Választ és segítséget előre is köszönöm.
-
PazsitZ
addikt
válasz
DelArco #11366 üzenetére
Szerintem simán mehetne a dolog sql-ben.
INSERT INTO db5.table (
(SELECT db1.table.f1, db1.table.f2, ... FROM db1.table WHERE db1.table.x = x)
UNION
(SELECT db2.table.f1, db2.table.f2, ... FROM db2.table WHERE db2.table.y = y)
...
ORDER BY RAND()
);Bár az ORDER BY RAND() elég jó terhelést jelent, hosszasan futhat, de ezt úgyis csak egyszer lövöd el generáláskor.
Ez az insert rendezés mondjuk elhagyható, pl. utólag mondjuk a generált táblához hozzárendelsz egy random értékekkel feltöltött indexelt mezőt és lekérdezéskor az lesz az elsődleges rendezési szempontod, minden lekérdezés esetén. -
Csak egyszer kellene letrehozni vagyis mindig ujrageneralodna x naponta de most csak az egyszeri generalasrol lenne szo. Mysql adatbazis.
Coyot:
Mar megint nem ertem mirol beszelsz.
Irjal peldat mert nem ismerem a megoldast. Az insert utasitasokat azutan hozom letre hogy minden le van mentve tombokbe.
Vagy azt mondod hogy amikor szedem le az adatokat akkor ne tombbe tegyem hanem irjam ki oket egy sql fajlba kesz insert utasitaskent? -
Hello
Szeretnek egy kis segitseget/otletet kerni egy problema megoldasahoz.
Adott 4 adatbazis mindegyikben par tizezer rekord.
Ezekbol kellene egy 5. adatbazisba adatokat atmasolni kulonbozo feltetelek szerint.
Peldaul:
kell x feltetel szerint mind a 4 bol 500 rekord
kell y feltel szerint mindegyikbol 1000 rekord
es igy meg van vagy 10-15 ilyen feltetel.En azt a teljesen faek egyszerusegu megoldast hasznaltam hogy mindegyik adatbazisnak csinaltam egy tombot amibe belement az ahhoz tartozo osszes rekord.
Azert tettem igy mert ugy szeretnem felvinni az adatbazisba a rekordokat hogy azok keverve legyenek tehat ne legyenek egymas mellett az egy feltetel szerint letoltottek se illetve az egy adatbazisbol valok sem.
Ami a gond ezzel tobbek kozott az az hogy eleg sok memoriat eszik amit lehetoleg szeretnek elkerulni.
A kerdes az hogy hogyan lehet megoldani ezt az attoltest ugy hogy ne kelljen tombokbe toltenem az adatokat?Nem kizart hogy csak szamomra ertheto amit irtam szoval aki segiteni szeretne es nem ert valamit az nyugodtan kerdezzen tuti nem irtam le mindent.
-
Soak
veterán
Nem tudom, hogy milyen suliba diploma munka, de ha nem csak az számít, hogy meg legyen akkor esetleg az SQL Injection + Prepared Statement és/vagy Escape-t átnézhetnéd . A kódod abszolut nem biztonságos, itt még el megy, de ha később ezzel akarsz foglalkozni akkor ez életképtelen.
Szerk: Ha pedig kódot szursz be akkor használhatnád a Programkód formázási lehetőséget.
Más : Nem kéne írni egy peticíót, hogy Parciék rakjanak be egy alap syntax highlightert ? Sokat segítene a használhatóságon
.
-
CSorBA
őstag
válasz
Sk8erPeter #11362 üzenetére
Tény, hogy ez nem teljesen helytálló kijelentés volt, de érted hogy értettem na. Most nem akarom még jobban megkavarni, mikor tényleg az alap html sem megy neki. Jobb ha külön csinál mindent.
-
PazsitZ
addikt
Ne vedd támadásnak, de érdemes lenne átfutnod egy alap HTML tutorialt.
[link] a name attributumot be kell állítani az input tagnek, hogy megkapd mint post-olt adatot. Esetedben ha jól látom mozgastetel_id kell, hogy a name attributum legyen.
<input type="hidden" value="<?php=$sor['mozgastetel_id']?>" name="mozgastetel_id">De jelen esetben ha listát használsz az azonos input nevek nem fognak működni.
A listád esetében inkább egy törlés linket tudnék elképzelni, ami a legegyszerűbb megoldás lehet. Ekkor viszont GET-el kaphatod meg az id-t. -
KKope
tag
válasz
CSorBA #11357 üzenetére
így sem megy
<?php include("inc/vedettlink.php");
if ( isset( $_POST["delete"] )) {
$id = $_POST['mozgastetel_id'];
mysql_query("DELETE FROM mozgastetel WHERE mozgastetel_id = '$id'") or die (mysql_error());
header('Location: index.php?eszkozmozgas');
}
?>
<form method="POST" action="mozgasteteltorles.php">
<table>
<?php
//Hozzáadott eszközök kilistázása
$list = mysql_query ( " SELECT * FROM mozgastetel WHERE bizonylatszam=$lastid+1");$szin="lightgrey";
while ( $sor = mysql_fetch_array ($list)){
if($szin=="lightgrey"){$szin="white";}
else $szin="lightgrey";
?>
<tr bgcolor="<?php print $szin;?>">
<td><?php print $sor["cikkszam"];?></td>
<td><?php print $sor["mozgastetel_id"];?></td>
<td><input type="hidden" value="<?php=$sor['mozgastetel_id']?>"><input type="submit" name="delete" value="Törlés!"></td>
</tr><?php
}
?>
</table>
</form> -
CSorBA
őstag
Az egy dolog, de nem jó.
Gondold el van egy oldalad, amin van két tevékenység:
Törlés
Szerkesztés
És mindkettőnél a formban küldesz valamit, amit ugyanúgy nevezel el. A php honnan tudja, hogy most te melyiket akartad küldeni, ha mindkettőt elküldted. Még most az elején szokj le róla, és szedd szét a formot, annyira, ahány submited van. -
KKope
tag
válasz
CSorBA #11354 üzenetére
Nagyon köszönöm!
Ne szóljatok le kezdő vagyok, bár ahhoz képest jól haladokItt a kód a többieknek is:
<?php
include("inc/vedettlink.php");//Szükséges lekérdezések
$sql1="select * from szemely";
$result1=mysql_query($sql1);$sql2="select * from telephely";
$result2=mysql_query($sql2);$sql3="select * from szallito";
$result3=mysql_query($sql3);$sql4="select * from jelleg";
$result4=mysql_query($sql4);$sql5="select * from mozgasfej";
$result5=mysql_query($sql5);$sql6="select * from telephely";
$result6=mysql_query($sql6);$sql7="select * from eszkoztorzs";
$result7=mysql_query($sql7);$sql8="select * from szemely";
$result8=mysql_query($sql8);$list = mysql_query ( " SELECT MAX(bizonylatszam) AS lastid FROM MOZGASFEJ ");
while ( $row = mysql_fetch_array ($list))
$lastid = "$row[lastid]";//Eszközmozgás feltöltés
if ( isset( $_POST["feltoltes"] ) ) {//mysql_real_escape_string levédi egy stringben a speciális karaktereket egy SQL lekérdezés számára
$honnan = mysql_real_escape_string($_POST["honnan"]);
$hova = mysql_real_escape_string($_POST["hova"]);
$szallito = mysql_real_escape_string($_POST["szallito"]);
$jelleg = mysql_real_escape_string($_POST["jelleg"]);
$datum = mysql_real_escape_string($_POST["datum"]);$sql= "INSERT INTO `mozgasfej` ( `honnan` , `hova` , `szallito_id` , `jelleg_id`, `datum`)
VALUES ( '$honnan', '$hova', '$szallito', '$jelleg', '$datum');
";mysql_query ( $sql );
if(mysql_errno() == 0 ) {
header('Location: index.php?eszkozmozgas'); //Adatfelvitel után frissíti az oldalt
}else
die (" SQL hiba!" . mysql_error() );}
//Eszközmozgás feltöltés vége//Tételek hozzáadása
if ( isset( $_POST["hozzaad"] )) {$cikkszam = mysql_real_escape_string($_POST["cikkszam"]);
$bizonylatszam = mysql_real_escape_string($_POST["bizonylatszam"]);$sql= "INSERT INTO `mozgastetel` ( `cikkszam` , `bizonylatszam` )
VALUES ( '$cikkszam', '$bizonylatszam');
";
mysql_query ( $sql );header('Location: index.php?eszkozmozgas'); //Tetelek hozzáadása után frissíti az oldalt
}
//Tételek hozzáadás vége//Tételek törlése
if ( isset( $_POST["delete"] )) {
$id = $_POST['mozgastetel_id'];
mysql_query("DELETE FROM mozgastetel WHERE mozgastetel_id = '$id'") or die (mysql_error());
header('Location: index.php?eszkozmozgas');
}
//Tételek törlése vége
?><p>
<form method="POST" action="index.php?eszkozmozgas">
<table border="0">
<tr>
<td colspan="2"><h2>Eszközök mozgása</h2></td>
</tr>
<tr>
<td>Bizonylatszám: </td><td><input type="text" name="bizonylatszam" value="<?php echo $lastid +1 ?>"><br /></td>
</tr>
<tr>
<td>Honnan: </td>
<td><?php echo '<select name="honnan">';
while($x=mysql_fetch_array($result2)) {
echo '<option value="'.$x[telephely_id].'">'.$x[telephelynev].'</option>';
}
echo '</select>'?><br />
</td>
</tr>
<tr>
<td>Hova: </td>
<td><?php echo '<select name="hova">';
while($x=mysql_fetch_array($result6)) {
echo '<option value="'.$x[telephely_id].'">'.$x[telephelynev].'</option>';
}
echo '</select>'?><br />
</td>
</tr>
<tr>
<td>Szállító(Cég/Szeméy): </td>
<td><?php echo '<select name="szallito">';
while($x=mysql_fetch_array($result1)) {
echo '<option value="'.$x[szemely_id].'">'.$x[szemelynev].'</option>';
}
echo '</select>'?><br />
</td>
</tr>
<tr>
<td>Jelleg: </td>
<td><?php echo '<select name="jelleg">';
while($x=mysql_fetch_array($result4)) {
echo '<option value="'.$x[jelleg_id].'">'.$x[jellegnev].'</option>';
}
echo '</select>'?><br />
</td>
</tr>
<tr>
<td>Cikkszmám: </td>
<td><?php echo '<select name="cikkszam">';
while($x=mysql_fetch_array($result7)) {
echo '<option value="'.$x[cikkszam].'">'.$x[cikkszam].'</option>';
}
echo '</select>'?>
<input type="submit" name="hozzaad" value="Hozzáad!"><br />
</td>
</tr>
<tr>
<td>Mozgás dátuma: </td><td><input type="text" name="datum" value="<?php echo date("Y-m-d H:i:s"); ?>"><br /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="feltoltes" value="Feltöltés!"></td>
</tr>
<tr>
<td colspan="2"><h4>Mozgatni kívánt eszköz(ök):</h4></td>
</tr><?php
//Hozzáadott eszközök kilistázása
$list = mysql_query ( " SELECT * FROM mozgastetel WHERE bizonylatszam=$lastid+1");$szin="lightgrey";
while ( $sor = mysql_fetch_array ($list)){
if($szin=="lightgrey"){$szin="white";}
else $szin="lightgrey";
?>
<tr bgcolor="<?php print $szin;?>">
<td><?php print $sor["cikkszam"];?></td>
<td><?php print $sor["mozgastetel_id"];?></td>
<td><input type="submit" name="delete" value="Törlés!"></td>
</tr><?php
}
?></table>
</form>
</p> -
CSorBA
őstag
Privátban kaptam kódot, de visszaterelem a fórumtársat inkább ide:
Ajjjajajajajj.Hol is kezdjem
1,
1 formban 1 submit lehet csak.2,
A submit csak elküldi a formot, ahhoz hogy adatot is küldj vele, bele kellene raknod az adatokat "valamibe" (pl.: input, textarea, checkbox, radio). /Ezért lehet kapok még leszólást a fórumtársaktól, csak megpróbáltam érthetően elmagyarázni.../
Szóval ha te megnyomod a "Törlés!" gombot, akkor attól honnan tudná a php, hogy mit töröljön? Kellene neki küldeni valamit. Mondjuk nálad a tetel_id-t bele kellene rakni egy hidden inputba, mert attól, hogy ott a táblázatban van, nem fogja elküldeni.<input type="hidden" value="<?=$sor["mozgastetel_id"]?>">
(a html részben helyettesíthető a print parancs közvetlen egyenlőségjellel, ahogy itt írtam)Mellesleg, $id = $_POST['mozgastetel_id']; itt is tessék escapelni!!!
-
KKope
tag
Sziasztok!
3napja vergődök és elakadtam a diplomamunkámban.
Egyszerűen nem jön össze hogy egy kilistázott táblából sort töröljek(ID alapján).
Mutatom a kódot, hol csesztem el??????//Tételek törlése
if ( isset( $_POST["delete"] )) {
$id = $_POST['mozgastetel_id'];
mysql_query("DELETE FROM mozgastetel WHERE mozgastetel_id = '$id'") or die (mysql_error());header('Location: index.php?eszkozmozgas');
}
<?php
//Hozzáadott eszközök kilistázása
$list = mysql_query ( " SELECT * FROM mozgastetel WHERE bizonylatszam=$lastid+1");$szin="lightgrey";
while ( $sor = mysql_fetch_array ($list)){
if($szin=="lightgrey"){$szin="white";}
else $szin="lightgrey";
?>
<tr bgcolor="<?php print $szin;?>"><td><?php print $sor["cikkszam"];?></td>
<td><?php print $sor["mozgastetel_id"];?></td>
<td>
<input type="submit" name="delete" value="Törlés!">
</td>
</tr><?php
}
?>
//Tételek törlése vége -
Speeedfire
félisten
Ok, tárgytalan.
Marad az "inline" (head-ben deklarálva a style). Megkérdeztem a szolgáltatómat, 128MB lehet maximum egy levél. Szóval ha ebbe nem fér bele az inline css...Ja és a legjobb, hogy nem kell külön tábla sem, mert külön vagy egy mail szerver pont hírlevelekre.
Betolom neki az összes mailt egyszerre, a szerver meg a maga tempójában elküldi őket. -
Sk8erPeter
nagyúr
Meg mondjuk az inline style-nak ITT, a kiküldött leveleknél az is a nagy előnye, hogy amennyiben offline tárolódik a cuccos, pl. mert asztali klienst használ az illető, akkor sem esik szét a tartalom, megmaradnak a szélességek, színek, stb. Igaz, attól még a külső képek nem fognak megjelenni, ha épp nincs internetkapcsolata.
-
Soak
veterán
Igen, de azért mondtam, mert ha inline van akkor sok jelentősége nincsen
, csak minden karaktert meg akart spórolni meg emelett mintha egyszer azt olvastam volna, hogy az inline jobb kompatibilitási szempontból (bár ezt már lehet ,hogy csak beképzelem, lusta vagyok rákeresni).
-
Speeedfire
félisten
válasz
Sk8erPeter #11344 üzenetére
Nem tudom, ezt megrágom még...a nem tettszik a neve meg...uh.
Soak: Akkor így járt.
Nem tudom mekkora a kimenő levél méret kvóta...ezért akarom lecsökkenteni, amennyire lehet. -
Soak
veterán
válasz
Speeedfire #11343 üzenetére
És ha épp nem megy a szervered akkor nem látja az emailt?
Miért olyan nehéz elhinni néha, ha tanácsolnak valamit?
-
Sk8erPeter
nagyúr
válasz
Speeedfire #11343 üzenetére
Pl. azért, mert nem tetszik a neve.
De ez nem olyan elképzelhetetlen, de elég, ha csak arra gondolsz, hogy X könyvtárból Y-ba akarod átrakni a stílusfájlodat. -
Speeedfire
félisten
válasz
Sk8erPeter #11342 üzenetére
Miért nevezném át? Meg ha egy 5 éves levelet akar megnézni, akkor meglesi a neten.
-
Sk8erPeter
nagyúr
válasz
Speeedfire #11341 üzenetére
És mi van, ha a CSS-fájlodat átnevezed a szerveren?
Az, hogy szétesik a levél. Ezért szoktak inline style-t alkalmazni leveleknél. -
Soak
veterán
válasz
Speeedfire #11339 üzenetére
Persze, hogy külső, ezért mondom, hogy URL . src attributumnak megadod, hogy example.hu/emailkepek/test.jpg , aztán ennyi.
Szerk: CSS-el nincs semmi, épp ezért irtam, hogy inline, tehát az id-nak sok jelentősége nincs is mobal példájában.
-
Speeedfire
félisten
Nézegetem őket. Vegyesen van, de sokban van kép is, de azok inkább külső képek szerintem. Nem a levél része.
Nem tudom, hogy megy ez, azért kérdem.
mobal: Pontosan erre gondoltam, hogy a képeket elvileg nem küldi el, ha abszolút url-t, adok meg neki.
A css-el nem tudom mi a helyzet. -
válasz
Speeedfire #11336 üzenetére
Szia!
Csak a html -t küldöd el, a képekre pedig hivatkozol pl.:
<div id="picture-container"><img src="tothszabi.info/openwrt.png"></div>
Vagy nem erre gondolsz?
-
Soak
veterán
válasz
Speeedfire #11336 üzenetére
Miért karcsú? Képeket belinkeled rendesen URL-el és kész. Ugyanugy megjelenik, az inline style is bőven elég emailbe. De a legegyszerübb ha megnézed a postaládádat
-
Soak
veterán
válasz
Speeedfire #11334 üzenetére
A képek egyszerűen URL-ek , a style pedig inline style-al a legegyszerűbb.
-
Speeedfire
félisten
Készített már valaki hírlevél "rendszert" vagy hasonlót?
Ha html hírlevelet szeretnék küldeni, akkor a css/kép fájlokat hogy küldjem el?
A head-ben decklarálom őket abszolút útvonallal? A lényeg, hogy a levél mérete minél kisebb legyen. -
Speeedfire
félisten
válasz
Sk8erPeter #11331 üzenetére
Az, gáz az egész. Nem mindegy nekik? Mindenki tudja, ha rákattint, hogy az a twitter/fb alkalmazás és oda posztolja ki...
Mindegy, engem nem érdekel. Kis oldalakat, úgysem nézik szerintem. -
CSorBA
őstag
válasz
Sk8erPeter #11331 üzenetére
FB-nél régen meg lehetett szabni teljesen. Külön meg lehetett adni az API-nak a CSS fájlt, és azt behúzta és feldolgozta, és színezgetett pl egy Comment boxban mindent. Az újnál már nem lehet
:S
-
Sk8erPeter
nagyúr
válasz
Speeedfire #11330 üzenetére
Tényleg gáz, mert ez az ő szempontjukból is szar: ha megtiltják a tetszőleges felhasználását, akkor olyan, akinek az ő szigorúan meghatározott logójuk nem illik az oldal dizájnjába, majd inkább leszedi a francba, hogy ne érje szó a ház elejét? Szóval elég fura.
Mondjuk a Fácsé is megköti azt, hogy pl. a FB streamek dizájnját nem lehet átszabni, de asszem a logóra vonatkozóan ilyen szigorú megkötéseket nem láttam (bár attól még lehet, hogy van, annyira nem mentem bele). -
Speeedfire
félisten
válasz
Sk8erPeter #11329 üzenetére
Ugye?
Ebből kifolyólag nézegettem a nagyobb oldalakat...hát...nem sokan tartják ezt be. Pl lásd PH! (nagyon messzire sem kellett mennem), hoc.hu, inspirefirst.com -
Sk8erPeter
nagyúr
válasz
Speeedfire #11328 üzenetére
Ezek a korlátozások tényleg nagyon szélsőségesek...
-
Soak
veterán
válasz
Speeedfire #11326 üzenetére
Gondolod csak úgy kitaláltam ?
[link]
-
Speeedfire
félisten
válasz
Sk8erPeter #11324 üzenetére
Ez elég jónak tűnik. Megtartjuk.
Soak: Erről még nem hallottam, de szerintem ez így elég durva. -
Soak
veterán
válasz
Sk8erPeter #11324 üzenetére
Nem feltétlenül a kódra gondoltam, hanem a design elemekre. Amikor legutóbb olvastam akkor elég keményen megszabták azt is, hogy pl a logójukat hogyan, hova, miként lehet kirakni.
-
Sk8erPeter
nagyúr
válasz
Speeedfire #11322 üzenetére
-
Soak
veterán
válasz
Speeedfire #11320 üzenetére
Mielött nagyon nekiállsz keresni érdemes elolvasni a twitter oldalán az állásfoglalásukat, elég szigoruak az általuk kiadott cuccok felhasználásával kapcsolatban. (pl azt biztos nem engedik szvsz, hogy az ő pluginjukat valaki piszkálja) .
-
Speeedfire
félisten
válasz
Sk8erPeter #11321 üzenetére
Körbenézek azért neten hátha van valami másik jquery tweet behúzó.
-
Sk8erPeter
nagyúr
válasz
Speeedfire #11320 üzenetére
Ha ez a timeline-os nem tetszik, akkor marad az, amit korábban írtál:
"Bár agyalok rajta, hogy lehet jobb lenne mondjuk ajax-al meghívni ezt, ha már az oldal betöltött."
Ez így jó. -
Speeedfire
félisten
válasz
Sk8erPeter #11319 üzenetére
Hát, nem tudom mennyire lehet ezeket "manipulálni".
Az nem lehet jó megoldás, hogy csinálok egy action-t az egyik kontrollerben és azt hívom meg? A szerver terhelődik, de az oldal betölt gyorsan. -
Sk8erPeter
nagyúr
válasz
Speeedfire #11318 üzenetére
Mindenképp kliensoldali kód kéne.
Nem próbáltam még, ez az Embedded Timelines (+[link]) nem jó? Mert elég egyszerű kliensoldali kódot mutat rá. -
Speeedfire
félisten
Szokott valaki tweet-eket kirakni az oldalára? Csak, mert kiszeretném rakni, találtam rá egy jó kis osztályt. Egy hátránya van...marha lassan jön be. kb 2mp-el lassabb ott az oldal, ahol a tweet-ek vannak. Ezt próbáltam meg.
Bár agyalok rajta, hogy lehet jobb lenne mondjuk ajax-al meghívni ezt, ha már az oldal betöltött. Ötlet? -
Soak
veterán
válasz
Sk8erPeter #11315 üzenetére
Az ilyen ne legyen már off, erre való a fórum (Y)
-
Sk8erPeter
nagyúr
Hátha valakinek jól jön, így lehet UTF-8 with BOM-kódolású fájlokat keresni:
grep -rl $'\xEF\xBB\xBF' .
(UNIX/Linuxon egyértelmű, Windows-on Cygwin-nel érdemes keresni)
Fájlkiterjesztésre szűkítve (pl. *.php kiterjesztéssel):
$ grep -rl $'\xEF\xBB\xBF' . '\.php$'Ezt nem teszteltem, de ezzel állítólag le lehet cserélni UTF-8 without BOM-ra:
find . -type f -exec sed 's/^\xEF\xBB\xBF//' -i.bak {} \; -exec rm {}.bak \;
Persze ha csak 1-2 fájl van, akkor manuálisan is lehet Notepad++-szal.
Nálam most ez azért jött jól, mert van fent localhoston egy tesztcélú Drupalom, azon kb. 25-30 contrib modul telepítve, és azok közül valamelyik BOM-mal volt kódolva, nehéz lett volna kinyomozni, melyikben van a gond, ezzel egyből meglett (mint kiderült, a modult latest devben javították azóta). -
fordfairlane
veterán
válasz
DelArco #11304 üzenetére
Lehetséges az ékezetes karakterek használata. Benne van a manualban, hogy az azonosítók neveiben lehet használni a 127-255 kódú 'extended ASCII' karaktereket is. ( '[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*' regexp) Ez kapásból mindjárt azt is jelenti, hogy az UTF8-cal sincs probléma, mert mégha a PHP parser nem is tudja, mi az az UTF8, bájtonként feldolgozva nincs gond vele, mivel az UTF8 összes kiterjesztett karaktere 1xxxxxxx kezdetű. Nincs technikai akadálya, hogy ékezetes karaktereket használj, csakis a konvenciókat sérti (amiket otthon fakultatíve bárki betarthat vagy alár le is sz*rhatja).
-
Speeedfire
félisten
válasz
19.Norbika #11312 üzenetére
1. Lehet, de nem nézik jó szemmel, főleg ha 1 embernek írsz 2x.
2. A lényeget az utolsó mondatban leírtad.
-
19.Norbika
tag
válasz
Speeedfire #11311 üzenetére
1. Nem szeretek egy hsz-be 3-4 választ zsúfolni. OOP fórumozó vagyok
2. Nem mondtam a videókról hogy, rosszak lennének, pusztán hogy foghíjas. Azzal nem értek egyet hogy, a legelterjedtebb kereteket mutatták be, inkább azokat amiket napi szinten használnak. De ezzel sincs baj, mert legalább van rálátásuk. No de akkor is hiányos a felsorolás, viszont saját magam dádázása érdekében azt is meg kell jegyezni hogy, egy szóval sem mondták, sem ők, sem pedig bárki más hogy, egy teljes palettát felvonultató bemutatásról lenne szó.
-
Speeedfire
félisten
válasz
Sk8erPeter #11306 üzenetére
Ezeket simán megtudod kaja közben.
Nem rosszak, sok érdekes dolog derül ki a felépítésükről. Sőt! Már majdnem kedvet kaptam a zend kipróbálásához.Igen, megoldódott már. Pont azt tudja a kis függvény, amire nekem szükségem van.
19.Norbika:
Ha tudná ezt a date, akkor nem kerestem volna rá függvényt.Nyilván több fw létezik, ez volt az első php magyar meet, így gondolom nem is akartak sokat bemutatni, csak a legelterjedtebbek. Meg lehet, hogy nem volt más aki vállalta volna, hogy előadást tart róla. A videón is látható, hogy kb 30 résztvevő volt csak.
Jótanács: Ha válaszolsz több embernek akkor rakd őket egy hsz-be.
-
19.Norbika
tag
válasz
Speeedfire #11303 üzenetére
Korrekt, csak még hiányos. Nem csak ez a három fw létezik és nem csak ez a három jó
-
19.Norbika
tag
válasz
Speeedfire #11298 üzenetére
Nem teljesen értem a kérdésed, de lehet csak reggel van.
Vagy használj időbélyeget, vagy date függvény. pl.: date("Y-m-d H:i:s")
Ezt lehet jobbra balra manipulálni is persze. Ha nem erre gondoltál, akkor sorry, de fejtsd ki bővebben -
Sk8erPeter
nagyúr
válasz
Speeedfire #11303 üzenetére
Ez nagyon hasznosnak tűnik, köszi.
Jó lesz arra, hogy gyors áttekintést adjon olyan keretrendszerekről, amiknek utána akartam már nézni, miket tudnak, csak valahogy sosem jutott rá időm. De ezeket meg tudom nézni kaja közben is.(#11300) Speeedfire : akkor ez megoldódott? Drupalban a Date modulnak is van ilyen függvénye, ha kell még, előkereshetem.
-
Sk8erPeter
nagyúr
válasz
DelArco #11301 üzenetére
Nem vontam kétségbe egy percig sem, de itt úgy tűnt, mintha épp Te tennéd ezt; igazából a félreértést az okozta, hogy nem nagyon definiáltad, mire is vagy kíváncsi, milyen technikai részletekre. Nyugodtan beszélhetünk róla, ha körülírod, mire gondolsz. Amúgy bocs, hogy türelmetlen voltam, és úgy vettem le, hogy kötöd az ebet a karóhoz, de akkor csak félreértettük egymást.
-
válasz
PazsitZ #11302 üzenetére
Csak annyi történt hogy minap kialakult egy beszélgetés amiben szó volt többek között az ékezetes karakterek használatáról is. Én azon az állásponton voltam hogy lehetséges de nem voltam benne biztos hogy konkrétan milyen hátrányai lehetnek.
Rákerestem megtaláltam a már linkelt témát ahol ugyan írtak pár dolgot de gondoltam megkérdezem hogy itt tudnak e valamit mondani még ehhez mert ez egy 2006-os történet hátha azóta változott valami. -
Speeedfire
félisten
Egy kis framework "összefoglaló", most bukkantan rá. Hátha valakit érdekel, nem tudom volt-e már. [link]
-
PazsitZ
addikt
válasz
DelArco #11301 üzenetére
Én személy szerint őszintén sajnálom, ha bármely reakcióm támadólag hatott, csak nem értem miért foglalkoztat ez.
Egyébként nem rémlik, hogy bármilyen kérdést megtiltottam volna, egyrészt jogom sincs erre, másrészt amúgy se tenném.De én tényleg nem értem. Engem sosem foglalkoztatott, különösebben eszembe se jutott, bár valahol úgy rémlik láttam már ékezetes változónevet, de már nem tudom hol.
Amúgy ami még inkább fura volt, hogy belinkeltél egy oldalt, ahol konkrétumok vannak leírva, miért nem szerencsés.
Csak az első ottani hsz-ben - pill, összeszámolom - 2 technikai buktató és 1 szakmai kommunikációs akadály magyarázata van leírva.
Ezért is még inkább érthetetlen számomra milyen választ vársz még?Az meg megint csak ott is, itt is le lett írva, lehetséges a használata, de nem ajánlott.
-
válasz
Sk8erPeter #11291 üzenetére
Egy szóval sem írtam hogy nem tudtam elolvasni az általam belinkelt fórum hozzászólásait. Ne az én szellemi képességeimet se vond kétségbe kérlek.
Olyan problemak erdekelnenek amik azon tul elojonnek hogy valaki nem erti meg egy ekezetes valtozo nevet.
Nyilván nem teljesen pontos definició de azt hittem lehet érteni belőle mire gondolok. Szóval az én hibám.#11290
Tovább megyek, ha nem akarod használni, minek érdekel egy ilyen szélsőséges érdektelen probléma/kérdés?
Bocs nem tudtam hogy ilyen kérdést nem szabad feltenni itt a topicban.Ja igen és nyilván lezártuk a témát (remélem) és köszönöm mindenkinek aki választ adott.
Új hozzászólás Aktív témák
Hirdetés
- GTA V
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Szeged és környéke adok-veszek-beszélgetek
- Milyen autót vegyek?
- Honda topik
- Fortnite - Battle Royale & Save the World (PC, XO, PS4, Switch, Mobil)
- Apple Watch Sport - ez is csak egy okosóra
- Milyen billentyűzetet vegyek?
- Elektromos cigaretta 🔞
- Nem várt platformon a OnePlus Nord 5
- További aktív témák...
- GOPRO Hero 11 BLACK - 5.3k akciókamera - 2 akku, tartozékok (5.)
- DJI AVATA 2 Fly More Combo 1 akku - drón szett DJI Goggles N3 FPV szemüveggel
- Sony PlayStation 5 ( PS5 ) Sony PlayStation VR2 Csomag
- Dell Precision 7680 Eco FHD+ 13600HX 14C / 16G D5 / 1T G4 workstation
- Gigabyte GA-Z68A-D3-B3 LGA 1155 alaplap
- AKCIÓ! GIGABYTE B360 i5 9600K 16GB DDR4 512GB SSD RX 7600 8GB Rampage SHIVA Zalman 600W
- BESZÁMÍTÁS! Asus Prime A320M R5 1600 16GB DDR4 512GB SSD GTX 1050 Ti 4GB Rampage SHIVA TT 500W
- Intel Core i7-8700, i7-9700 CPU, processzor - Számla, garancia
- BESZÁMÍTÁS! Apple MacBook Air 15 M3 8GB 256GB SSD garanciával hibátlan működéssel
- BESZÁMÍTÁS! MSI B550 R7 5700X 32GB DDR4 500GB SSD RTX 3070 8GB ZALMAN Z1 Plus Be quiet! 650W
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest