- laskr99: Újrakezdem a processzor és videókártya szilícium magok fotózását
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- MasterDeeJay: SATA to SAS adapter
- eBay-es kütyük kis pénzért
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- M0ng00se: Hardvert áruhitelre?
- bitpork: Ingatlan eladás
- bitpork: MOD Júni 28- Augusztus 2- szombat jelen állás szerint.
Új hozzászólás Aktív témák
-
urandom0
senior tag
válasz
lanszelot #21593 üzenetére
Meglepődnék, ha működne. A komolyabb szolgáltatók, amik elvárják a normálisan kitöltött DKIM, DMARC és SPF rekordokat, úgy fogják visszadobni az e-mailed, hogy max egy pár soros debug hibaüzenetet fogsz kapni. A Gmail-es, Outlookos és hasonló, normális szolgáltatókat használó ismerőseid sosem fogják megkapni az üzeneteid.
-
válasz
lanszelot #21590 üzenetére
Nem ez a lényeg. Ha PHP-ban gondolkodsz, a mail() beépített függvény nem követ semmilyen protokollt, nem biztonságos, az adatvonal nem titkosított, ráadásul többnyire az általa küldött üzenet a spam mappában végzi. Nem mindig, de többnyire.
Ellenben egy PHPMailer-el, ami minden protokollt betart, az adatvonal biztonságos és nem szükséges mindösszesen csak egyszer lefuttatni, függetlenül a címzettek darabszámától.
Viszont! Egyik esetben sem lesz nyoma a te email fiókodban annak, hogy köldtél egy emailt. Azonban a mail() függvény használatával még csak a saját email címedet sem kell megadni, elég annyit, hogy 'kiskacsa'. -
-
lanszelot
addikt
Hello,
Van egy kis (5 fő) csoportom akinek minden héten küldök egy emailt, hogy mikor találkozunk.
Mivel nem láthatják egymás adatait, így egyesével kell az emailt szétküldenem.
Arra gondoltam local -on csinálok egy oldalt, amibe beírom mikor találkozunk és gomb nyomásra elküldi egyesével mindenkinek.
Gondolom ezt php-ban tudom megoldani.
Pl beteszem tömb-be az email címeket és for ciklussal végig megyek rajta.
De php tudásom nagyon minimális.
Kérdéseim:
- php-ban csináljam?
- után nézzek utána az email résznek? Jelenleg fogalmam sincs hol kezdjem. -
-
pch
senior tag
Ez valami 5-ös php alatt menne?
Rakd code-tagba mert így olvashatatlan.
Meg ez a kód... -
Kifli1986
csendes tag
Hali ebben tudna valaki segíteni?
Meghívót kiküldés nem jön létre de még adatbázisba se viszi be. (phpmyadminban beveszi)
Ki echozok mindent kiir pedig ami kell az adatbeküldéshez.
<?php
session_start();
define('BNBTPHP',1);
include("include/config.forum.php");
include("include/functions.forum.php");
loginolva();
page_begin();
if ($szint < 2) {
echo "A meghívás csak tag rangtól érhető el.";
}
else
{
$res = mysql_fetch_row(mysql_query("SELECT `value` FROM settings WHERE `option`='signup'"));
$mode = $res[0];
if($mode == 'disabled') {
$msql="SELECT seedbonus, uid, meghivo FROM xbt_users WHERE uid=$uid";
$asd = mysql_query($msql) or die(mysql_error());
$xbt_users=mysql_fetch_assoc($asd);
section_begin('Meghívó', 1);
echo '<p style="margin-bottom: 16px; color: red; font-weight: bold">A regisztráció zárt. Most sehogy nem lehet bejutni.</p>';
echo '<center>Jelenleg '.$xbt_users['meghivo'].' meghívód van.</center>';
section_end();
}
if($mode == 'enabled') {
$msql="SELECT seedbonus, uid, meghivo FROM xbt_users WHERE uid=$uid";
$asd = mysql_query($msql) or die(mysql_error());
$xbt_users=mysql_fetch_assoc($asd);
section_begin('Meghívó', 1);
echo '<p style="margin-bottom: 12px; color: red; font-weight: bold">Mivel a regisztráció nyitott így felesleges a meghívás.</p>';
echo '<center>Jelenleg '.$xbt_users['meghivo'].' meghívód van.</center>';
section_end();
}
if($mode == 'invitation') {
$HETNAP= 60*60*24*7;
section_begin('Meghívó', 1);
$result = mysql_query("SELECT * FROM xbt_users WHERE account_state<>'deleted';");
$msql="SELECT seedbonus, uid, meghivo FROM xbt_users WHERE uid=$uid";
$asd = mysql_query($msql) or die(mysql_error());
$xbt_users=mysql_fetch_assoc($asd);
$tettes = $row['uid'];
$meghivo = 0 + $xbt_users['meghivo'];
if (empty($_POST['email'])) {
echo '<p style="margin-bottom: 12px; color: red; font-weight: bold">Figyelem! A meghívó felelősséggel tartozik a meghívottért, ezért CSAK olyannak küldj meghívót, akit ismersz és megbízol benne! Amennyiben az általad meghívott nem az oldal szabályainak megfelelően viselkedik, a következmények téged is érintenek!</p>';
echo '<p style="margin-top: 12px; text-align: center">';
$uid=mysql_fetch_row(mysql_query("SELECT uid FROM xbt_users WHERE name='".$nev."'"));
$meghivok=mysql_fetch_row(mysql_query("SELECT meghivo FROM ext_user_data WHERE uid='".$uid[0]."'"));
$my=mysql_query("select * from pending where inviter = '" . mysql_real_escape_string($nev) . "' ORDER BY stamp ASC");
while($utolso = mysql_fetch_array($my)){
$x=0;
if (($utolso['stamp']< time()-$HETNAP) && ($utolso['used']='0')) {
$tormail[$x]=$utolso['email'];
$x++;
bark($utolso['email']);
mysql_query("DELETE FROM pending WHERE email='".$utolso['email']."' AND inviter='".$utolso['inviter']."' AND regkey='".$utolso['regkey']."' LIMIT 1");
$ujmegh=$meghivok[0]+1;
echo "|".$ujmegh;
mysql_query("UPDATE ext_user_data SET invite='".$ujmegh."' WHERE uid='".$uid[0]."' LIMIT 1");
}
}
$ujmegh=$meghivok[0];
print_r($tormail);
if ($tormail) foreach($tormail as $akt){
mysql_query("DELETE FROM pending WHERE email='".$akt."' LIMIT 1");
$ujmegh++;
echo $ujmegh;
}
mysql_query("UPDATE ext_user_data SET meghivo='".$ujmegh."' WHERE uid='".$uid[0]."' LIMIT 1");
$utolso = mysql_fetch_array(mysql_query("select * from pending where inviter = '" . mysql_real_escape_string($nev) . "' ORDER BY stamp DESC LIMIT 1"));
if ($szint < 8) {
$kuldhet = false;
}
else {
$kuldhet = true;
}
if ($meghivok[0] > 0) {
$kuldhet = true;
}
if ($kuldhet) {
echo 'Jelenleg küldhetsz '.$xbt_users['meghivo'].' meghívót.<br>';
} else {
echo 'Jelenleg nem küldhetsz meghívót.<br>';
}
echo '<br>';
if ($utolso) {
echo 'Utolsó meghívód elküldve: ' . date('Y.m.d h:i:s', $utolso['stamp']) . '<br>';
echo '<br>';
$res = mysql_query("select * from pending where inviter = '" . mysql_real_escape_string($nev) . "' ORDER BY stamp DESC");
if ($res) {
echo 'Akiket idáig meghívtál:<br>';
while ($row = mysql_fetch_array($res)) {
echo date('Y.m.d h:i:s', $row['stamp']);
echo ' - ';
echo $row['email'];
echo ' - ';
if ($row['used'] > 0) {
echo 'A meghívó fel lett használva.';
} else {
echo 'A meghívó még nem lett felhasználva.';
}
echo '<br>';
}
} else {
echo 'Még nem hívtál meg senkit.<br>';
}
}
echo '</p>';
if ($kuldhet) {
echo '<p style="margin-top: 20px; margin-bottom: 10px; font-weight: bold">Meghívás</p>';
echo '<form action="" method="POST">';
echo '<input type="hidden" name="elkeres" value="igen" />';
echo '<p>Meghívott e-mail címe: <input type="text" name="email">';
echo '<input type="submit" value="Meghívás">';
echo '<input type="hidden" name="sitekey" value="'.$meghivok[0].'">';
echo '<input type="hidden" name="siteid" value="'.$uid[0].'">';
echo '</p>';
echo '</form>';
echo '<p style="margin-bottom: 12px; color: red; font-weight: bold"><br/>Figyelem! Az elrontott meghívókat nem áll módunkban kijavítani, legyetek figyelmesek!<br>NE használj freemailes, vipmailes, citromailes, gmailes címeket,<br>mivel nem biztos, hogy megkapod a regisztráló mailt.</p>';
}
}
else
{
$uid=mysql_fetch_row(mysql_query("SELECT uid FROM xbt_users WHERE name='".$nev."'"));
$meghivok=mysql_fetch_row(mysql_query("SELECT meghivo FROM ext_user_data WHERE uid='".$uid[0]."'"));
if ($_POST["elkeres"] == "igen") {
$email = mysql_real_escape_string($_POST['email']);
$res1 = mysql_query("select count(*) from xbt_users where email = '" . $email . "'") or die(mysql_error());
$row1 = mysql_fetch_row($res1);
$res2 = mysql_query("select count(*) from deleted_users where email = '" . $email . "'") or die(mysql_error());
$row2 = mysql_fetch_row($res2);
if ($row1[0] != 0 || $row2[0] != 0) {
echo('<p>' . htmlspecialchars($email) . ': ez az e-mail cím már létezik a rendszerben!</p><center><a href="invite.php"> <img src="themes/default/mehot.png"></a></center>');
}
$res = mysql_query("select count(*) from pending where email = '" . $email . "'") or die(mysql_error());
$row = mysql_fetch_row($res);
if ($row[0] != 0) {
echo('<p>' . htmlspecialchars($email) . ': erre az e-mail címre épp ki van küldve meghívó!</p><center><a href="invite.php"> <img src="themes/default/mehot.png"></a></center>');
}
}
else{
$key = rand(1000000000,9999999999);
$sql = "insert into pending (email, inviter, regkey, current_uploaded, stamp, used) VALUES (";
$sql .= "'" . mysql_real_escape_string($_POST['email']) . "',";
$sql .= "'" . mysql_real_escape_string($nev) . "',";
$sql .= $key . ",";
$sql .= $uploaded . ",";
$sql .= time() . ",";
$sql .= "0);";
mysql_query("UPDATE xbt_users SET meghivo = meghivo-1 WHERE name = '$nev'");
mysql_query($sql) or bark('<p>Adatbázis probléma!</p>');
$ujmegh = $_POST['sitekey']-1;
$msg = "\r\nContent-type: text/html; charset=ascii\r\n";
$msg = 'Szia!' . "\n";
$msg .= "\n";
$msg .= $nev . ' meghívott téged az oldalra.' . "\n";
$msg .= 'Ha úgy gondolod, hogy ez téves, kérlek tekintsd ezt az e-mailt tárgytalannak.' . "\n";
$msg .= "\n";
$msg .= 'Az oldalt úgy tudod használni, hogy az alábbi linket a böngésződ címsorába másolod. FIGYELEM! NE ITT KLIKKELJ RÁ! MÁSOLD A BÖNGÉSZŐDBE!' . "\n";
$msg .= 'https://oldalam.hu/useinvite.php?id='.$key."\n";
$msg .= '(Ha valamilyen okból nem menne, akkor ezt a fórumban jelezd.)' . "\n";
$msg .= "\n";
$msg .= 'Az oldal használata előtt kérjük, hogy olvasd el a Szabályok és a GYIK oldalakat, amelyeket itt találsz:' . "\n";
$msg .= "\n";
$msg .= 'Üdv: Team' . "\n";
sitelog("INV", $_POST['email'], "Meghívás: {$_POST['email']} $nev által!");
if (mail($_POST['email'], "Meghívás" , $msg, "From: admin@oldalam.hu")) {
bark("<p>A meghívó elment!</p><br><center><a href=\"invite.php\"> <img src=\"themes/default/mehot.png\"></a></center>");
} else {
bark("<p>Hiba a meghívó küldése közben. Kontakolj az adminokkal!</p>");
}
}
}
?>
<table>
<?php
echo '<p style="margin-top: 12px; text-align: center">';
if ($utolso) {
echo 'Utolsó meghívód elküldve: ' . date('Y.m.d h:i:s', $utolso['stamp']) . '<br>';
echo '<br>';
$res = mysql_query("select * from pending where inviter = '" . mysql_real_escape_string($nev) . "' ORDER BY stamp DESC");
if ($res) {
echo 'Akiket idáig meghívtál:<br>';
while ($row = mysql_fetch_array($res)) {
echo date('Y.m.d h:i:s', $row['stamp']);
echo ' - ';
echo $row['email'];
echo ' - ';
if ($row['used'] > 0) {
echo 'A meghívó fel lett használva.';
} else {
echo 'A meghívó még nem lett felhasználva.';
}
echo '<br>';
}
} else {
echo 'Még nem hívtál meg senkit.<br>';
}
}
?>
</table>
<?php
echo '</p>';
section_begin('Kiküldött meghívók', 1);
if ($tormail) foreach($tormail as $akt){
mysql_query("DELETE FROM pending WHERE email='".$akt."' LIMIT 1");
$ujmegh++;
echo $ujmegh;
}
mysql_query("UPDATE ext_user_data SET meghivo='".$ujmegh."' WHERE uid='".$uid[0]."' LIMIT 1");
$utolso = mysql_query("SELECT * from pending where inviter = '".$_POST['siteid']."' ORDER BY stamp DESC LIMIT 1");
if ($szint < 8) {
$kuldhet = false;
}
else {
$kuldhet = true;
}
if ($meghivok[0] > 0) {
$kuldhet = true;
}
echo '<br>';
if ($utolso) {
$res = mysql_query("select * from pending where inviter = '$uid[0]' ORDER BY stamp DESC");
if ($res) {
while ($row = mysql_fetch_array($res)) {
echo date('Y.m.d h:i:s', $row['stamp']);
echo ' - ';
echo $row['email'];
echo ' - ';
if ($row['used'] > 0) {
echo 'A meghívó fel lett használva.';
} else {
echo 'A meghívó még nem lett felhasználva.';
}
echo '<br>';
}
} else {
echo 'Még nem hívtál meg senkit.<br>';
}
}
echo '</p>';
section_end();
section_end();
}
}
page_end();
?> -
syC
addikt
Kozben eszembe jutott egy lehetseges masik megoldas:
StoreUpdateRequestben a mainRules metodusban lehetne beleirni egy egyedi validalos rulet, ami azt figyeli, hogy matchel-e a bekuldott id a mellektablak barmelyik id-javal. Kicsit favagos, de szerintem mukdohet. Jobb otlet? -
syC
addikt
Hali.
Lenne egy ujabb laraveles kerdesem.
Database migration szkriptben van arra lehetoseg, hogy egy kulso kulcs tobbfele mas tablabol szarmazzon?
pl van egy tabla: fotabla, ebben van egy mezo nevu mezo. Van egy mellektabla1 es mellektabla2 tablak melyeknek van pl id mezoje. Ezekre kellene hivatkozni, tehat ossze lehet-e hozni valahogy, hogy:
fotabla.mezo -> foreign(mellektabla1.id VAGY mellektabla2.id)
-
coco2
őstag
Még jobb, ha van előre kész stuff.
Gondolom, regisztráció, és termék vásárlás mindegyikben támogatott. A felsoroltak közól van valamelyiknek felhasználó-reatív üzenőfala is?
A woocommerce fizetős. Azt lehúznám a listáról. A "többi" alatt gondolom a kevésbé stabil cuccokat érted. Akkor azokat sem erőltetem. Presta, Opencart, Magento - melyik a legjobban dokumentált?
-
coco2
őstag
Sziasztok!
Általában távol áll tőlem, hogy ollózni akarjak, de most gyártanom kellene egy website-ot, amiről előre tudom, hogy el van átkozva, szóval csak letudni akarom a lehető legkevesebb macerával. Tanácsért jöttem, melyik framework doksiját kezdjem el olvasgatni.
A website szolgáltatást árulna. Kell felhasználói regisztráció, kell valami modul pénzek befizetésére, és kell személyre szóló hírek (minden felhasználónak a sajátja).
Az igények alapján mi a legolajozottabb stuff ilyesmire? Az sem érdekel, ha egész operációs rendszer méretű, ha cserébe gyorsabban van kész az eredmény.
A tippeket előre is köszönöm.
-
syC
addikt
-
syC
addikt
Sziasztok, Laraveles kerdest szabad itt feltenni? Csak mert nincs neki külön topik.
-
-
inf3rno
nagyúr
Sziasztok!
Ért itt valaki a DDD-hez? Kicsit tanácstalan vagyok aggregatek tervezésével kapcsolatban. -
Gardaai
senior tag
válasz
lanszelot #21567 üzenetére
Ezt már többen is megírtuk/megírták egy korábbi problémádnál, pl.: [link]
Erre a válaszod: [link] -> kiragadva belőle: "Teljesen mindegy hova rakom az include-t."Csak a miheztartás végett írom ezt le neked.
Ha nem követed a előírásokat és az arra utaló tanácsokat, akkor rengeteg ilyen "Ezt nem nagyon tudom leírni, a lényeg szerver gond van de csak php -nál." fog előjönni. -
-
-
Kifli1986
csendes tag
sziasztok. Valaki tud esetleg php nyelven kicsit mélyebben? Segítségre lenne szükségem egy régebbi php 5.6 rendszer újraélesztésében. A reget jelszó emlékeztető alap dolgok megvannak. De memcache és redis gondok akadtak. Saját itthoni szerverem van. Főleg túl futás processor legyilkolás bajok belépés gondok vannak.
Egyedül kicsit kevés vagyok időben is.
külső tárhelyre is felraktam. a Teszt miatt,
Ez egy közösségi oldal lesz. Minta kép.: -
biker
nagyúr
válasz
lanszelot #21561 üzenetére
Először includeolod a html-t, utána charset, ennek semmi értelme!
Az includeolást oda tedd ahol meg kell jelennie! akkor jó lesz
Ez így hibás, leírtam miértEzt nem értem, tudnál rövid példát írni, 1 sor is elég? És hogy hogy mi a file kiterjesztése.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php include('egy.inc'); ?>
</body>
</html>
egy.inc:
<p>áéíőúűüö</p>
<div>
<nav class="nav-area">
<ul>
<li><a class="wether" href="https://www.google.co.uk/">⛅ Időjárás</a></li>
<li><a class="csf" href="https://www.google.co.uk/">👪 Családfa</a></li>
<li><a class="main" href="https://www.google.co.uk/">🏠 Kezdőoldal</a></li>
<li><a class="study" href="#">📚 Tanulás</a></li>
<li><a href="#">🐈 Szórakozás <span id="bal">◀</span> <span id="le">▼</span></a>
<ul>
<li><a href="https://www.google.co.uk/">📆 Naptár</a></li>
<li><a href="https://www.google.co.uk/">📖 Hangoskönyvek</a></li>
<li><a href="https://www.google.co.uk/">👻 Ghostbusters</a></li>
<li><a href="https://www.google.co.uk/">👱 Beni</a></li>
</ul>
</li>
</ul>
</nav>
</div> -
válasz
lanszelot #21561 üzenetére
Leírta és még te is kimásoltad: INC a kiterjesztés. De lehet akár 'kiskacsa' is. Lényeg az, hogyha olyan fájlt hívsz meg (persze DOCTYPE után, előtte semmi értelme), aminek kiterjesztése és tartalma is böngésző által futtatható, akkor futtatni fogja, nem szöveges fájlként meghívni.
Ha azonban mindenáron ebben a formátumban kívánod behívni, akkor include függvény helyett a file_get_contents() legyen a barátod. -
lanszelot
addikt
Először is köszönöm szépen a választ
- 5ik sorban van definiálva utf-8
- localhost-on és másik szerveren jól működik.
"ha ilyen csak text dolgokat akarsz includeolni, akkor ne php vagy html legyen, mert megpróbálja lefordítani, én mikor hasonlót írtam (20éve) hogy text file volt a tartalom, akkor .inc és szövegfile volt amit beincludeolok, akkor nem foglalkozik smemivel"
Ezt nem értem, tudnál rövid példát írni, 1 sor is elég? És hogy hogy mi a file kiterjesztése. -
biker
nagyúr
válasz
lanszelot #21559 üzenetére
a html-ben nincs definiálva charset
ha ilyen csak text dolgokat akarsz includeolni, akkor ne php vagy html legyen, mert megpróbálja lefordítani, én mikor hasonlót írtam (20éve) hogy text file volt a tartalom, akkor .inc és szövegfile volt amit beincludeolok, akkor nem foglalkozik smemivel
"Ha egy html -ből kitörlök egy "li" tag-et akkor már jó. Mindegy melyiket."
ha nem tudja, hogy utf8 multibyte, akkor ott töri a sort ahol a 1024-2048-4096 akármennyire van állítva a kimeneti buffer, karakter végetér, és ez esetben félbetörhet egy utf8 karaktert, és szétesik minden.
-
lanszelot
addikt
Hello,
Ezt nem nagyon tudom leírni, a lényeg szerver gond van de csak php -nál.
Nem értem mi.
php:<?php include('egy.html'); ?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>egy html:
<p>áéíőúűüö</p>
<div>
<nav class="nav-area">
<ul>
<li><a class="wether" href="https://www.google.co.uk/">⛅ Időjárás</a></li>
<li><a class="csf" href="https://www.google.co.uk/">👪 Családfa</a></li>
<li><a class="main" href="https://www.google.co.uk/">🏠 Kezdőoldal</a></li>
<li><a class="study" href="#">📚 Tanulás</a></li>
<li><a href="#">🐈 Szórakozás <span id="bal">◀</span> <span id="le">▼</span></a>
<ul>
<li><a href="https://www.google.co.uk/">📆 Naptár</a></li>
<li><a href="https://www.google.co.uk/">📖 Hangoskönyvek</a></li>
<li><a href="https://www.google.co.uk/">👻 Ghostbusters</a></li>
<li><a href="https://www.google.co.uk/">👱 Beni</a></li>
</ul>
</li>
</ul>
</nav>
</div>Ha egy html -ből kitörlök egy "li" tag-et akkor már jó. Mindegy melyiket.
Ha csak üres nav, ul, li, a tageket hozok létre akkor nem hozza a hibát.
nem tudom mi van lekorlátozva a szerverenhiba:
de ha egy "li" tag-et kitörlök, akkor jó:
Nem kell a végéről, bárhonnan törlöm, akkor jóHa javascripttel illesztem be ugyanezt, semmi gond.
-
SUPREME7
őstag
válasz
lanszelot #21554 üzenetére
Öhmm, lehet hülye kérdés, de a "html fájl" ugye nem .html fájl, hanem az is .php?
#21556
lanszelot
Mivel ha tényleg csak ennyi a .php fájlod, akkor nincsenek benne a nyitó-záró php tagek, szóval sima szöveges dokumentum, nem elég, hogy .php a kiterjesztése, kell bele a<?php
// ide jön a php kód
echo '<nav>....</nav>';
?>Az include-ot pedig oda tedd, ahova be akarod szúrni a navigacio.php tartalmát, tehát mindenképp a body-n belülre. Akkor szoktak a HTML tag elé includolni, ha olyan tartalmat szúrnak be, ami nem jelenít meg semmit, csak lefut a "háttérben"
-
lanszelot
addikt
Teljesen mindegy hova rakom az include-t.
Közben megvan a megoldás, amit nem értek:
php file -ból kitöröltem aecho '
és a legvégén a bezáró'
jelet
és jó lettazért van az echo -nak külön sora, mert azt is kiírja az aposztrófokkal együtt mint html text
Ezt nem értem...
Átírtam a code.php -t code.html -re és úgy is ugyanaz. Tehát html-nek értelmezi.
-
lanszelot
addikt
Először is köszönöm szepen a válaszokat.
#21551 -ben leírtam mi van benne, nem csak egy üres nav.
itt a teljes kód:
html file:<?php include('code.php') ?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
<title>Belepes</title>
</head>
<body>
</body>
</html>php file:
echo '<div>
<nav class="nav-area">
<ul>
<li><a href="#">⛅ Időjárás</a></li>
<li><a href="#">👪 Családfa</a></li>
<li><a href="#">🏠 Kezdőoldal</a></li>
<li><a class="active" href="#">📚 Tanulás</a></li>
<li><a href="#">🐈 Szórakozás <span id="bal">◀</span> <span id="le">▼</span></a>
<ul>
<li><a href="#">📆 Naptár</a></li>
<li><a href="#">📖 Hangoskönyvek</a></li>
<li><a href="#">👻 Ghostbusters</a></li>
<li><a href="#">👱 Beni</a></li>
</ul>
</li>
</ul>
</nav>
</div>'SUPREME7:
Vs Code -t használok, az alapból uft8 -ba menti.
Nem üres sor van, hanem az echo van benne. -
SUPREME7
őstag
válasz
lanszelot #21551 üzenetére
Csináld meg ezt:
https://stackoverflow.com/questions/18195197/php-include-makes-blank-line
Például a Notepad++ nevű programmal át tudod rakni a fájl kódolását, ami megoldja a problémát, "UTF-8 BOM nélkül" ami kell neked.
Ja és érdemes minden fájlodat ebben a kódolásban menteni.
De legegyszerűbb, ha abban a szerkesztőben amit használsz, megnézed, szerintem kell lennie olyan beállításnak, hogy milyen kódolásban mentse a fájlokat. -
lanszelot
addikt
Először is köszönöm szépen a választ.
A html file 1 sorába tettem a php include-t.
De átraktam body első sorába is, és ugyanúgy "echo" külön üres sort tör magának
Csak ennyi van benne, semmi több.
Üres html file, php include -val.
Php file:ban pedig csak 1db echo és a html tag-ek benne.
Semmi más. Raktam hozzá css filet, hátha, de max minuszba tolhatom a nav bar-t.
tag-ek jól vannak lezárva, most átnéztem.
Egy div-ben, egy nav, egy ul és pár li , ennyi van benne.
Mindnek van lezáró tag. -
válasz
lanszelot #21549 üzenetére
A PHP által generált tartalom minden esetben oda kerül, ahol a fájlban a kiírató PHP kód lefut. Ha máshová szeretnéd helyezni, használj változót akár és a változót irasd ki ott, ahová szeretnéd, hogy kerüljön.
Továbbá ilyenkor érdemes figyelembe venni, hogy minden TAG megfelelő lezárással rendelkezzen, mert ugyan forráskódban nem, leképéskor okozhat ilyen problémákat is. -
lanszelot
addikt
Hello,
Html-be beraktam egy include php file-t.
Abban a php file-ban kiíratom a nav bar-techo '<nav> </nav>'
A gondom az, hogy az echo egy üres sort tör magának.
Így a nav bar nem a lap tetején van.
Hogy tudom ezt megoldani? -
hiperFizikus
senior tag
chatgpt/ Az eredeti kifejezés az, hogy "a saját szövegszerkesztő által a helyi gépen, Wikipédián, és az Oxford Dictionaryben is keres". Tehát az említett contextuális menü olyan funkcionalitást kínál, hogy a kijelölt szöveget a helyi gépen, a Wikipédiában és az Oxford Dictionaryben is megkeresse. Tehát nem a Wikipédia felületén történik a keresés, hanem a Wikipédia tartalmát a helyi gépen vagy a böngészőben integrált módon hozzáférhetővé teszi a keresés során. /chatgpt
Ez biztató, mert lehetne vele trükközni meg spekulálni !
talál"tunk" is valamit:
https://hu.wikipedia.org/wiki/Wikipédia:Keresőmotor-teszt#Mire_képes_és_mire_nemhttps://hu.wikipedia.org/wiki/Wikipédia:Keresős#Keresődoboz
, de aztán elakadtam, nem tudom hogy hogyan és merre tovább, ill. hátha valaki jobban tudja ?
-
biker
nagyúr
válasz
hiperFizikus #21546 üzenetére
1: semmi köze a php-hoz, mert biztosan vagy lokál gépen futna, vagy a böngésződben amiben szerkeszted a szöveget a textareaban, tehát JS vagy jquery lesz inkább
2: vannak ilyen contextuális menü addonok, pl mac-en bármit kijelölök, jobb klikk és minimum google-n keres, de a saját szövegszerkesztő által a helyi gépen, wikipédián, és az oxford dictionaryben is keres, vagyis feltaláltad a meleg vzet
3: de lehet, használati mintaoltalom kérhető egy adott eljárásra, összetett megoldásra
-
Bzozoo
tag
válasz
hiperFizikus #21542 üzenetére
Hatalmas ötlet. Én beadnám a szabadalmi hivatalnak. Ők is had nézzenek egy nagyot 🤣
-
-
válasz
hiperFizikus #21542 üzenetére
Nem tudtam, mi hiányzik így az ünnepekre...
-
hiperFizikus
senior tag
Van egy újabb elvadult ötletem az internetre és a szerverekre meg a tartalomszolgáltatókra ! De mivel mind lényegében PHP, ezért hátha tudtok segíteni .
Képzeljetek el egy egyszerűbb weblapot olyan nem nagy-céges tudástárból mint például ez is ! De úgy képzeljétek el, hogy 1 db link sincs benne, vagyis semmi kékség .
Akkor szgépes egérrel kijelölök benne néhány sort, mondjuk 15 db sort, és erre ráklikkelek a bal-egérgombommal . Megjelenik a helyi menü, ahol-amiben rákattintok az egyik menü-elemre .
Ez ezt az akciót elküldi néhány "kóser" szerver közül az egyikre, mondjuk 20 db szerver közül az ötödikhez . Ami e kijelölésem tartalmát belinkeli az ötödik szerver hozzáállásának megfelelően, és persze visszaküldi nekem .
Ezáltal egy belinkeletlen tartalmam pillanatok alatt automatikusan be lesz linkelve az elvárásaimnak és a ötödik szerver ajánlatának megfelelően .
Persze törölhetném is e belinkelést, és akár mikor újra kérhetném a másképp való újbóli belinkelését !
például legyen e 20 szerver közt a WikiPédia, a köztezaurusz, és a OSZK .
Ekkor hol a Wikipédiától hol meg a köztezaurusztól hol meg a OSZK -tól lesznek meg a linkjeim, de pillanatok alatt . -
kuyarashi
őstag
válasz
Gardaai #21539 üzenetére
Nagyjából átnéztem, de a héten még neki esek, mert a "custom text" sem az igazi.
Jelenleg a termékoldalon, a termék neve alatt ki van írva egy tól-ig ár, illetve lejjebb az aktuális ár (amit például a méret és szín variációja ad). Szeretném, ha a tól-ig ár a termékoldalakon teljesen megszűnne, mert rohadtul félrevezető. Viszont van 3 termékajánló is minden oldal alján (kiemelt termékek, legkeresettebb termékek, stb.), ahol ugyanígy kiírásra kerül a tól-ig ár. Jó lenne, ha ez viszont maradna.
CSS-el el tudom tüntetni a fenti tól-ig árat, de akkor minden más is eltűnik, beleértve a variációk aktuális árát és a lenti ajánlatok tól-ig árait is.
-
Gardaai
senior tag
-
kuyarashi
őstag
Sziasztok!
Egy webshopban a termékvariációk miatt a sablon kiíratja a "tól-ig" árat, amit el szeretnék tüntetni.
Talán a "functions.php" fájlba kellene belenyúlnom. Ha ebbe berakom az alábbi kódrészletet, akkor a maximális ár eltűnik, de én a minimum árat sem szeretném látni. Ebben kérném segítségeteket, ugyanis css-el nem ment, mert más is eltűnik, aminek nem kellett volna.add_filter('woocommerce_variable_price_html', 'custom_variation_price', 10, 2);
function custom_variation_price( $price, $product ) {
$price = '';
$price .= wc_price($product->get_price());
return $price;
}
Előre is köszönöm a segítséget. -
Panhard
tag
Nem a phpmailer-t használom, hanem a mail() függvényt, de gondolom annál is ez a helyzet. A tárhely szolgáltatónál regisztrált email címeket használom, de akkor ha a weboldal küld egy emailt, azt külön le kell mentenem, ha később látni akarom mit küldött ki és kinek? Az komoly.
-
-
-
-
válasz
Gardaai #21525 üzenetére
Részletezem:
Van egy .htaccess konfigurációs fájl, melyben vannak átirányítások.
Például aexample.hu/kereses/
valójábanexample.hu/index.php?project=kereses
.Itt ebben a kivételes esetben a 'Keresés' pont önmagára mutat, tehát a form adatai kitöltetlenek, egyedül a
method
került meghatározásra.
Ha a metódust átváltomPOST
-ra és arra vizsgálom a kódban, akkor minden a legnagyobb rendben megjelenik.Szerintem azzal lesz a gond, hogy mivel get kérés során az URL-ben kerül átadásra az adat, így a .htaccess átirányítás végett nem tudja pontosan, mit kellene tennie. Mert:
example.hu/kereses?search_now=Keresés
valójában:example.hu/index.php?project=kereses?search_now=Keresés
lenne, és ezt így talán, a dupla kérdőjel végett nem tudja értelmezni a PHP. -
Gardaai
senior tag
Nem érzékeny erre a részletre?:
https://example.hu/kereses/?search_now=Keres%C3%A9s&status%5B%5D=underWork&status%5B%5D=done
Tehát /kereses/?search_now=, nem pedig /kereses?search_now= van egy plusz per jel a paraméter előtt.
Találkoztam már olyannal, hogy ez probléma volt. Ha nem is ilyen formában.Form jó helyre mutat submitnál?
-
-
Üdvözlet!
Most nekem akadt egy kis problémám.
Adott egy oldal, ahol egy kereső mezőt alkalmazok, a form GET metódussal dolgozik.
Van egy olyan eleme a form-nak, ahol tömböt készítek a több-opciós kiválasztásból:From részlet:
<input type='checkbox' name='status[]' value='before' id='before'>
<label for='before'>Felvéve</label>
<input type='checkbox' name='status[]' value='completed' id='completed'>
<label for='completed'>Kiadva</label>
<input type='checkbox' name='status[]' value='firstStep' id='firstStep'>
<label for='firstStep'>Javításra vár</label>
<input type='checkbox' name='status[]' value='underWork' id='underWork'>
<label for='underWork'>Javítás alatt</label>
<input type='checkbox' name='status[]' value='done' id='done'>
<label for='done'>Elkészült</label>Az URL-ben minden szépen átadásra került, már kínomban egy ilyen kiíratást is megcsináltam:
$fullUrl = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo $fullUrl;
// result: https://example.hu/kereses/?search_now=Keres%C3%A9s&status%5B%5D=underWork&status%5B%5D=doneA szerver oldal mégsem látja a status tömböt. Sőt, nem hogy tömböt nem lát, de egy random végigfuttatásra:
if (isset($_GET['status'])) {
if (is_array($_GET['status'])) {
echo "Első lépés";
$localStatus = $_GET['status'];
foreach ($localStatus as $key) {
echo $key . "<br>";
}
} else {
echo "'status' létezik, de nem tömb.";
}
} else {
echo "'status' nem létezik az URL-ben.";
}.. is az a válasz, hogy: 'status' nem létezik az URL-ben.
Az én olvasatomban márpedig ott van és látja, csak nem vesz róla tudomást. Van esetleg valakinek ötlete, mi lehet itt a ludas?
Köszönöm előre is!
-
-
Panhard
tag
Sziasztok!
Tárhely szolgáltatónál ha php-val küldök emailt, hogy lehet megoldani, hogy legyen nyoma valahol? Gondolok itt arra, hogy miért nem látom az elküldött elemeknél, ha belépek a postafiókba? Persze megoldható, hogy php email küldésnél lementem valahova a levelet, az is egy opció lehet, ha más nyoma nincs. -
Gardaai
senior tag
válasz
vakondka #21511 üzenetére
Miért szeretnéd JS-el kezelni, ha már PHP-n megvannak a POST adatok?
mail() miért nem jó?
Egy ciklussal átnyomod az összes címet ahogy te is írod.Szerk.: közbe látom oldal bezárásra hivatkozva kezelnéd inkább js-el.
50 cím pillanatok alatt lefut. A végén küldj egy alert-et, hogy kész, aztán várd meg azt a 2 mp-et, mintsem szét bonyolítod az egész feladatot. (Ahogy írod havonta 1x küldesz, az csak belefér.) -
vakondka
őstag
Sziasztok,
Egy szimpla hírlevélküldőt szeretnék összerakni, odáig jutottam, hogy egy $_POST-ban megkapom az összes címzett nevét, email címét, tárgyat, szöveget, stb.Ott akadtam el, hogy szeretném egyesével küldeni a leveleket, de nem tudom hogyan adjam át egy javascriptnek, ami majd egyesével elküldi 1-1 ajax hívással.
Gondolom valahogyan át kellene passzolni a $_POST-ban érkezett adatokat egy js tömbnek amin végi lehetne menni egy ciklussal és elküldeni.
Simán echo-val rakjam össze ami a js-nek kell, vagy van jobb megoldás is?Előre is köszönöm.
-
-
pelyib
tag
https://www.php.net/manual/en/function.mysqli-connect.php
If mysqli exception mode is not enabled and a connection fails, then mysqli_connect() returns false instead of an object. The mysqli_connect_error() function can be used to fetch the connection error.
https://wiki.php.net/rfc/mysqli_default_errmode
Nem teszteltem, de szerintem ebbe futottal bele, 8.1tol
-
-
Üdvözlet!
PHP-ben mySQL kapcsolatot hozok létre. Évek óta dolgozom vele hiba nélkül, és ami azt illeti, most sincsen hiba.
Csak éppen most vettem észre egy problémát, amit nem taglal az iskolapad.
Nézzük:$conn = @mysqli_connect(
$serverDatas['baseName'],
$serverDatas['userName'],
$serverDatas['password'],
$serverDatas['dataBase']
);
if(!$conn) {
die("Kapcsolódási probléma: " . mysqli_connect_error());
}Lehetne @ nélkül is, lényegtelen. Azt ugyanis arra használtam, hogy elkapja az esetleges PHP hibákat.
Felfedeztem azonban, hogy ez nem így van. Ha hiba történik (hibás jelszó, rossz db név, stb.), a "$conn = ..." sorban Fatal Error-t eredményez, úgyhogy az életben nem fog eljutni addig, hogy ellenőrizze: A függvény mosttrue
vagyfalse
értékkel tért vissza?Azonban amit itt leírtam, hogy ez a 'módi', így oktatják. De minek, ha semmit sem ér? Ha a program soha nem jut el addig a pontig?
Ti ismertek esetleg olyan megoldást, ami megfogja a PHP hibákat amire valaki egyszer a @-ot javasolta?
-
Gardaai
senior tag
válasz
lanszelot #21496 üzenetére
"Kérlek legközelebb olvasd el mire válaszolsz, és mit válaszolsz."1984-től 1987-ig készült, 1987-ben bemutatott" Ez a te linked.
"
Nem értem az összefüggést. 1984-tól készült, 1984 szerepel az adatbázisban. Az, hogy te azt gondolod, hogy 1987-nek kéne lennie, mert akkor kezdték a vetítést, még nem biztos, hogy úgy van. Erre céloztam azzal, hogy én nem mozgok filmes körökben, ezért lehet az összes létező film ahol ezt a standardot követik, helytelen. Akkor írj nekik, hogy írják át a rendszert, mert szakmailag kifogásolható.A többire nem reflektálok, mert nem a dedóban vagyunk.
Minden rosszindulat nélkül, kivizsgáltatnám magamat a helyedben, mert viccen kívül nehézségeid vannak az írott szöveg értelmezésével.
Új hozzászólás Aktív témák
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Vékonyabb lett, jobb kamerát kapott, de az akku maradt a régi: itt a Fold7
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Milyen videókártyát?
- Épített vízhűtés (nem kompakt) topic
- Windows 10
- Változó design, tekerhető lünetta: megjött a Galaxy Watch8 és a Classic
- Windows 11
- Digitális Állampolgárság Program DÁP
- Kínai és egyéb olcsó órák topikja
- További aktív témák...
- OLCSÓBB!!! több EIZO EV2456 FlexScan 24" 1920x1200 16:10 IPS fekete több jelenlegi ár: 170.000.-!!!
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- Wilbur Smith könyvek (15 db) egyben
- Bomba ár! Toshiba Satellite Pro R50-C - i3-6G I 4GB I 128GB SSD I 15,6" I HDMI I Cam I W10 I Gari!
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest