- Szankciókat kapott az USA-tól a DeepCool
- Projektor topic
- Samsung LCD és LED TV-k
- Milyen videókártyát?
- Milyen CPU léghűtést vegyek?
- Autós kamerák
- NVIDIA GeForce RTX 3060 Ti / 3070 / 3070 Ti (GA104)
- Mini-ITX méretű RTX 4070 Kínából
- Már elstartolt az AMD nyári játékpromóciója
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
Hirdetés
-
Programajánló: Idén sem marad el a Bacsis-tuning Retró Számítógép kiállítás
ph A kilencedik születésnapját ünneplő rendezvény kétnapos lesz, és június 29-én nyitja meg kapuit.
-
Ellopták a Tesla akkumulátor-titkait
it Beperelte egy korábbi beszállítóját a Tesla, és azzal vádolja, hogy üzleti titkokat lopott a Tesla akkumulátorgyártási technológiájával kapcsolatban.
-
Computex 2024: Ez a mimikás robot valójában egy 65 wattos GaN gyorstöltő
ma A Ugreen Nexode RG fekete és lila színben cukiskodik, és három eszközt is tölt egyszerre, ha kell.
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
tothjozsi96 #16250 üzenetére
Felhasználói szemszögből egyáltalán érzékelhető ez a különbség?
Egyébként egy kerülő megoldás az lehetne, hogy egyből, még feltöltés előtt cseréled ezeket a szövegeket.Sk8erPeter
-
Lacces
őstag
Hali.
Kellene egy PDO expert személy. Most egy kicsit natívan fejlesztek, és meglepődöm, hogy egyedül az update nem működik nálam (Select, delete, és insert igen)
Ez a következő kód:
pastebin
try {
$sql = "UPDATE tbl_events " .
"SET name=':name', city=':city', place=':place', event_start_date=':event_start_date', event_end_date=':event_end_date', " .
"description=':description', category_id=':category_id', owner_id=':owner_id', coord_latitude=':coord_latitude', " .
"coord_longitude=':coord_longitude', picture_path=':picture_path', is_adult=':is_adult', created_on=':created_on', updated_on=':updated_on' " .
"WHERE id=':id'";
// $sql = str_replace(':id', $id, $sql);
// foreach($data as $key => $value) {
// $value = (isset($data[$key]) || $data[$key] == "" ? $value : null);
// $sql = str_replace(':'.$key, $value, $sql);
// }
// echo $sql;
// echo "<br>";
$stmt = self::$db->prepare("UPDATE tbl_events " .
"SET name=':name', city=':city', place=':place', event_start_date=':event_start_date', event_end_date=':event_end_date', " .
"description=':description', category_id=':category_id', owner_id=':owner_id', coord_latitude=':coord_latitude', " .
"coord_longitude=':coord_longitude', picture_path=':picture_path', is_adult=':is_adult', created_on=':created_on', updated_on=':updated_on' " .
"WHERE id=':id'");
$stmt->bindValue(':id', $id, \PDO::PARAM_INT);
foreach($data as $key => $value) {
$value = (isset($data[$key]) || $data[$key] == "" ? $value : null);
$stmt->bindValue(':'.$key, $value);
}
$stmt->execute();
} catch (\PDOException $ex) {
return $ex;
}Az $stmt->execute() 1-es értékkel tér vissza. De az adatbázisban nem látom az update hatását, semmit sem csinál... viszont ha kikomenteztem az sql kiíratos részt, akkor megkaptam az sql query-t, megyek szépen a phpmyadmin-ban bemásolom, és láss csodát updatelte a kíván sort az adatbázisban, és ez fura... szóval az sql query az jó. És a PDO execute metódusa is 1-el tér vissza, de a PDO által nem frissül...
Mi lehet ennek az oka?
Sőt a bajt tovább tetézi, hogy a MySQL error logjában sincs semmi...[ Szerkesztve ]
-
Lacces
őstag
válasz
Peter Kiss #16253 üzenetére
Elméletben nem, a többinél sincs, és ennél sem szerepel a példák alapján...
-
Lacces
őstag
válasz
fordfairlane #16255 üzenetére
A felső sql-es változó másolásából maradt vissza
.
De aposztróf kiszedése ellenére sincs semmi változás...De most megy, újraindtottam az adatbázist, és viszi... a PDO-s commit paranccsal
-
tothjozsi96
addikt
válasz
Sk8erPeter #16251 üzenetére
Rájöttem, köszi!
A memcache->get-re ráteszem a formázást és úgy csak egyszer fog lefutni.
Köszi! -
tothjozsi96
addikt
Lejárt a szerk. idő ...
Rátettem a formázást és nem listázza ki az üzeneteket.
-
Kommy
veterán
Sziasztok,
lehetséges olyat csinálni php segítségével, hogy van egy mappám benne fájlok xxx_dátum_yyy.txt formátumban, ezek egy játék log fájljai, az yyy jelöli, hogy éppen melyik session fut a szerveren, az xxx pedig a szerver neve.
A kérdésem az lenne ezzel kapcsolatban, hogy lehetséges e úgy olvasni ezeket a fájlokat, hogy Szerver nevenként külön az utolsó módosítási dátumút.
-
DNReNTi
őstag
Szia,
Persze, hogy lehetséges. A fájlnevek szétbontásához az explode() függvényre lesz szükséged. Miután már a fájlnevet szétszedted, tudni fogod, hogy melyik szerveren melyik a legfrissebb log.
szerk: link
[ Szerkesztve ]
but without you, my life is incomplete, my days are absolutely gray
-
Sk8erPeter
nagyúr
válasz
tothjozsi96 #16258 üzenetére
1. légyszi használd a "Válasz" linket, még a saját hozzászólásodhoz is, hogy bárhonnan követhető legyen az üzenetszál, hogy most ez melyik téma folytatása
(jelen esetben kitalálható, de akkor is
)
2. ez tipikusan olyan kérdés volt, amire semmi értelmeset nem lehet válaszolniNulla konkrét részlet, hogy mi nem működik, mi a pontos hiba (kb. ilyen "nem működik, mi lehet a gond"-szintű hibajelzés), nulla konkrét kód, stb. Szóval így nem fogjuk kitalálni, mi lehet a gond nálad.
(#16252) Lacces :
isset($data[$key])
--> a foreach-ciklusban ennek a feltételnek nem sok értelme van. Nyilván igaz lesz, miután ezeken a kulcsokon mész végig.[ Szerkesztve ]
Sk8erPeter
-
Orionk
senior tag
Sziasztok !
Használt már valaki ilyen Facebook ablak legeneráló akármit?
https://developers.facebook.com/docs/plugins/like-box-for-pagesHa igen, akkor közülük valakitől egy kis segítséget kérnék szépen.
Kitöltöm, hogy milyen szeretném, hogy legyen a Facebook ablakom és megnyomom a Get Code gombot. Ezután kapok egy rövid scriptet, amit rögtön a <body> után kell bemásolnom, meg egy rövid DIVet, ami tartalmazza magát az ablakot, amit legeneráltattam és oda helyezem, ahova akarom.
Sajnos ezt megcsinálom és mégsem rakja ki az ablakomat. Kellene még valami javascript fájl,vagy valami ?
köszi szépen.
-
Orionk
senior tag
válasz
DNReNTi #16264 üzenetére
Ezt kaptam Scriptnek :
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/hu_HU/sdk.js#xfbml=1&version=v2.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>Ezt meg DIVnek :
<div class="fb-like-box" data-href="https://www.facebook.com/degazholegballonklub" data-colorscheme="light" data-show-faces="true" data-header="true" data-stream="true" data-show-border="true"></div>
Kipróbálod légyszi, hogy neked beteszi-e ?
Őszintén nem tudom, hogy mire gondolsz ezzel a kérdéssel:
Van app kiválasztva aminek az id-ját felhasználja a jssdk? -
fordfairlane
veterán
válasz
Orionk #16265 üzenetére
Nálam localhoston működik. Ennyi az oldal:
<!DOCTYPE html>
<html lang="hu">
<head>
<meta charset="utf-8">
</head>
<body>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/hu_HU/sdk.js#xfbml=1&version=v2.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-like-box" data-href="https://www.facebook.com/degazholegballonklub" data-colorscheme="light" data-show-faces="true" data-header="true" data-stream="true" data-show-border="true"></div>
</body>
</html>Ha webszerver nélkül, közvetlenül nyitom meg az oldalt a böngészőben, akkor nem megy.
x gon' give it to ya
-
Orionk
senior tag
válasz
fordfairlane #16266 üzenetére
köszi szépen.
Ehhez kellene webszerver ?
, de miért ? Most csak statikus html oldalt csinálok php nélkül.
Indítsak hozzá egy apachot ?
-
Orionk
senior tag
válasz
fordfairlane #16268 üzenetére
Igen, inkább indítottam egyet. Viszont nem értem, hogy ennek a Facebook beágyazásnak miért kell webszerver.
Itt van ez az oldal LINK AZ OLDALHOZ
Ha az oldalon a piros hőlégballon fölé viszitek az egeret, akkor az elindul. Nálam Chrome on, amikor elindul, akkor a PNG képnek a körvonalai mozognak és nem olyan szépek.
Ez mitől lehet és hogyan lehetne javítani ?
köszi
-
peterfihugo
újonc
Sziasztok, eléggé kezdő vagyok a témában ezért kellene tőletek egy kis segítség:
Nah szóval adott ez a kódrészlet…innen le is tölthetitek, ha úgy jobban átlátjátok.....hxxp://pressuretackle.com/show.rar
hxxp://szallasok.hu/hotel-wellamarin-zamardi/szallas <- itt meg is tekinthetitek élőben, hogy mit is csinálna ez az egész valójában. A jobb oldalon lévő karikában az Oszkár telekocsis logós részre kattintva átvinne az Oszkár telekocsi oldalára ez a hivatkozás -><script>
$.get("http://ipinfo.io", function (response) {
$(".tartozkodasi_hely").html(response.city);
var hely = 'Az Ön jelenlegi becsült tartózkodási helye:\n' +response.city;
//alert(hely);
}, "jsonp");
</script>
<a href="http://utitars.oszkar.com/day-<?= date("j"); ?>/honnan-/hova-<?=$hotel["telepules"]; ?>/month-<?= date("n"); ?>/year-<?= date("Y"); ?>/" target="_blank" title="Utazzon Oszkárral | Úticél: <?=$hotel["telepules"]; ?>">nah most a hivatkozásban a “hova-” ugye php-val megoldottam saját adatbázisból. Ami nekem nagyon kellene, az az, hogy a “honnan-…..” a pontok helyére hogyan vihetném be az előzőleg scripttel behívott response.city értékét (ami ugye ip alapján a város nevét írja ki. Mert ugye a tartozkodasi_hely nevű class-ba a script behívja ezt az értéket, de a href-be hogy tudnám kiíratni a script által meghatározott város nevét a “honnan-” után?
fúú…már nagyon idegesít a dolog, és lehet hogy nem tudtam leírni érthetően, mit szeretnék, de azért bízom benne, hogy tudtok nekem segíteni[ Szerkesztve ]
-
válasz
peterfihugo #16271 üzenetére
Kérdezd le szerveroldalon:
<?php
$user_ip = $_SERVER["REMOTE_ADDR"];
$json = file_get_contents('http://ipinfo.io/'. $user_ip);
$geolocation = json_decode($json, true);
$city = $geolocation['city'];Ez csak egy példa, file_get_contents helyett használhatsz curl-t is.
Vagy kliens oldalon összepakolod az url-t JQuery-vel. -
Speeedfire
nagyúr
Kint vannak az idei webconf programok.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
DNReNTi
őstag
válasz
Speeedfire #16274 üzenetére
Kár, hogy minden ilyen program Budapesten van, vannak érdekesnek tűnő előadások, de hát k. drága a benzin.
but without you, my life is incomplete, my days are absolutely gray
-
tothjozsi96
addikt
válasz
Sk8erPeter #16262 üzenetére
Bocsi, csak telefonról írtam.
Az a baj hogy van ez a memcache üzenőfal amiben segítettél.
Volt szó róla hogy vannak smiley-ek amit meg akarok jeleníteni, de erre van egy függvény-em ami kiválogatja hogy mi engedélyezett, tehát nincs minden engedélyezve pont ezért mert valaki beírja hogy <script> alert ....Gondolom ismerős ...
Az a baj hogy ha a foreach-on belül teszem rá a formázás fgv-t tehát format_comment($text)
akkor nagyot terhel mert soronként fut le, de nekem globálisan kellene.
Na most, ha a memcache->get("uzenofal")-ra ráteszem ezt akkor az a baj hogy nem ír ki egy üzenetet sem, de van bent egy count és írja hogy van 102 üzi, na most próbaképpen rátettem a memcache get-re egy htmlspecialchars-t úgy már az üzenetek számát sem írta ki ...
-
norby10
csendes tag
Sziasztok lenne egy kis gondom, írtam egy feltöltő kódot, amivel több filet töltök fel.Annyi a gond vele, hogy felmásolja a fileokat de 0byte a méretük, vagyis mégse másolja fel!
Mi lehet a gond?
-
norby10
csendes tag
válasz
tothjozsi96 #16279 üzenetére
be van az elöző postban
-
norby10
csendes tag
-
norby10
csendes tag
válasz
tothjozsi96 #16281 üzenetére
de azért Köszi
-
Orionk
senior tag
-
Des1gnR
őstag
Sziasztok!
Van egy PHP fájlom amely létrehoz egy XML fájlt az ftp-n. Ezt egy másik PHP-n keresztül szeretném meghívni, de nem tudom hogyan kell.
Tudnátok segíteni?Szerk: Fontos lenne, hogy az XML-t létrehozó PHP tartalma ne jelenjen meg sehol.
[ Szerkesztve ]
Dell G3 3779 || Samsung S23+ || Samsung Watch 5 Pro || Oculus Quest 2 || Creality Ender 3 V2
-
Sk8erPeter
nagyúr
válasz
norby10 #16278 üzenetére
A HTML-kódodat is meg kellene mutatnod, mármint konkrétan a form vonatkozó elemét, vagyis a fájlmezőt. Ha azt írod, 1 elemmel működik, többel nem, az így elsőre arra utal, hogy nem tömbszerűen adtad meg a name HTML-attribútum értékét. Vagy valami hasonló. Szóval jó, hogy a backendet megmutattad, de kellene az is, amit a kliens lát.
(#16287) Des1gnR :
Mit jelent az, hogy XML-t "meghívni"?
Szerk.:
a köv. üzenetből úgy tűnik, én értettem félre, és a PHP-fájlt akarod meghívni, az úgy más.(#16276) tothjozsi96 :
Mit tartalmaz ez a format_comment() függvény?
Másik kérdés, hogy van-e értelme állandóan átalakítgatnod, ahelyett, hogy eleve átalakítva mentenéd el. Persze lehet, hogy nálad pont arra van szükség, hogy a "nyers" formában töltődjön fel, de úgy tűnt, elég egyszerű esetről van szó nálad, tehát feltölthetnéd a sorokat eleve formázva is. Így megjelenítéskor nem kéne átalakítgatni semmit. Már ha jól értem a gondodat.
Meg megmutathatnád, egészen konkrétan, kódszinten hogyan alakítod át.
A tisztításra (pl. script-tagek eltávolítása, stb.) meg rengeteg kész library van, lehet, hogy érdemes lenne megfontolni ilyenek használatát, pl. olyat, ami a teljesítményt sem veti vissza.[ Szerkesztve ]
Sk8erPeter
-
Des1gnR
őstag
válasz
Sk8erPeter #16288 üzenetére
Ilyet nem írtam
Szerk: Igen
[ Szerkesztve ]
Dell G3 3779 || Samsung S23+ || Samsung Watch 5 Pro || Oculus Quest 2 || Creality Ender 3 V2
-
Sk8erPeter
nagyúr
válasz
Des1gnR #16289 üzenetére
Ja, akkor sorry, ezek szerint félreértettem azt, hogy a "Van egy PHP fájlom amely létrehoz egy XML fájlt az ftp-n. Ezt egy másik PHP-n keresztül szeretném meghívni, de nem tudom hogyan kell." mondatban az "ezt" mire vonatkozik.
Ha jól értem, most nálad az van, hogy van egy fájlod, aminek a kódja egy az egyben ki van dobálva, az kreálja az XML-fájlt. Te pedig ezt a műveletet valamilyen másik fájlból szeretnéd végrehajtani.
Hát akkor tedd ezeket a kódokat egy függvénybe/osztály metódusába, valami értelmesen szervezett struktúrába, include-old ezt a fájlt a másik PHP-fájlból, majd egyszerűen csak hívd meg a megfelelő függvényt/metódust, és meg is vagy.
Gondolom így értetted...Bár elvileg lehetne simán include-olni is, de az ilyen egy az egyben, bármi normálisan kitalált struktúra nélkül kidobált kód mindenképp kerülendő.
[ Szerkesztve ]
Sk8erPeter
-
tothjozsi96
addikt
válasz
Sk8erPeter #16288 üzenetére
A format_comment valójában arra van hogy a kettős pont D-ből ez legyen:
Tehát csak bizonyos helyeken van meghívva.
Igen, tehát a teljesítményt jó lenne ha nem fogná vissza.
De ez egy ilyen letöltött kód, tehát nem saját.Elég rosszul van megírva, de mutatok egy examplet.
function format_comment($text, $strip_html = true)
{
global $smilies, $TBDEV;
$s = $text;
unset($text);
// This fixes the extraneous ;) smilies problem. When there was an html escaped
// char before a closing bracket - like >), "), ... - this would be encoded
// to &xxx;), hence all the extra smilies. I created a new :wink: label, removed
// the ;) one, and replace all genuine ;) by :wink: before escaping the body.
// (What took us so long? :blush:)- wyz
$s = str_replace(";)", ":wink:", $s);
if ($strip_html)
$s = htmlsafechars( $s );
if( preg_match( "#function\s*\((.*?)\|\|#is", $s ) )
{
$s = str_replace( ":" , ":", $s );
$s = str_replace( "[" , "[", $s );
$s = str_replace( "]" , "]", $s );
$s = str_replace( ")" , ")", $s );
$s = str_replace( "(" , "(", $s );
$s = str_replace( "{" , "{", $s );
$s = str_replace( "}" , "}", $s );
$s = str_replace( "$" , "$", $s );
}
// [code] tag (do first to make sure we take it out of the equation
$s = preg_replace( "#\[code\](.+?)\[/code\]#ies", "code_tag( '\\1' )", $s );
// [list]
while( preg_match( "#\n?\[list\](.+?)\[/list\]\n?#ies" , $s ) )
{
$s = preg_replace( "#\n?\[list\](.+?)\[/list\]\n?#ies", "BB_list('\\1')" , $s );
}
while( preg_match( "#\n?\[list=(a|A|i|I|1)\](.+?)\[/list\]\n?#ies" , $s ) )
{
$s = preg_replace( "#\n?\[list=(a|A|i|I|1)\](.+?)\[/list\]\n?#ies", "BB_list('\\2','\\1')" , $s );
}
// [b]Bold[/b]
$s = preg_replace("#\[b\](.+?)\[/b\]#is", "<b>\\1</b>", $s);
// [i]Italic[/i]
$s = preg_replace("#\[i\](.+?)\[/i\]#is", "<i>\\1</i>", $s);
// [u]Underline[/u]
$s = preg_replace("#\[u\](.+?)\[/u\]#is", "<u>\\1</u>", $s);
$s = preg_replace( "#\[(left|right|center)\](.+?)\[/\\1\]#is" , "<div align=\"\\1\">\\2</div>", $s );
while( preg_match( "#\[indent\](.+?)\[/indent\]#is" , $s ) )
{
$s = preg_replace( "#\[indent\](.+?)\[/indent\]#is" , "<blockquote>\\1</blockquote>", $s );
}
$s = preg_replace( "#\(c\)#i", "©", $s );
$s = preg_replace( "#\(tm\)#i", "™", $s );
$s = preg_replace( "#\(r\)#i", "®" , $s );
// [img]http://www/image.gif[/img]
$s = preg_replace("/\[img\](http:\/\/[^\s'\"<>]+(\.(jpg|gif|png)))\[\/img\]/i", "<img border=\"0\" src=\"\\1\" alt='' />", $s);
// [img=http://www/image.gif]
$s = preg_replace("/\[img=(http:\/\/[^\s'\"<>]+(\.(gif|jpg|png)))\]/i", "<img border=\"0\" src=\"\\1\" alt='' />", $s);
// [color=blue]Text[/color]
$s = preg_replace("#\[color=([^\];\d\s]+)\](.+?)\[/color\]#is",
"<span style='color:\\1;'>\\2</span>", $s);
// [color=#ffcc99]Text[/color]
/* $s = preg_replace(
"/\[color=(#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\]((\s|.)+?)\[\/color\]/i",
"<font color='\\1'>\\2</font>", $s);
*/
// [url=http://www.example.com]Text[/url]
$s = preg_replace(
"/\[url=([^()<>\s]+?)\](.+?)\[\/url\]/i",
"<a href=\"\\1\">\\2</a>", $s);
// [url]http://www.example.com[/url]
/* $s = preg_replace(
"/\[url\]([^()<>\s]+?)\[\/url\]/i",
"<a href=\"\\1\">\\1</a>", $s);
*/
// [size=4]Text[/size]
$s = preg_replace(
"#\[size=([1-4])\](.+?)\[/size\]#si",
"<span style='font-size:\\1em;line-height:100%'>\\2</span>", $s);
// [font=Arial]Text[/font]
$s = preg_replace(
"/\[font=([a-zA-Z ,]+)\](.+?)\[\/font\]/i",
"<span style='font-family:\\1;'>\\2</span>", $s);
// //[quote]Text[/quote]
// $s = preg_replace(
// "/\[quote\]\s*((\s|.)+?)\s*\[\/quote\]\s*/i",
// "<p class=sub><b>Quote:</b></p><table class=main border=1 cellspacing=0 cellpadding=10><tr><td style='border: 1px black dotted'>\\1</td></tr></table><br />", $s);
// //[quote=Author]Text[/quote]
// $s = preg_replace(
// "/\[quote=(.+?)\]\s*((\s|.)+?)\s*\[\/quote\]\s*/i",
// "<p class=sub><b>\\1 wrote:</b></p><table class=main border=1 cellspacing=0 cellpadding=10><tr><td style='border: 1px black dotted'>\\2</td></tr></table><br />", $s);
// Quotes
$s = format_quotes($s);
// URLs
$s = format_urls($s);
// $s = format_local_urls($s);
// Linebreaks
$s = nl2br($s);
// [pre]Preformatted[/pre]
$s = preg_replace("/\[pre\]((\s|.)+?)\[\/pre\]/i", "<tt><span style=\"white-space: nowrap;\">\\1</span></tt>", $s);
// [nfo]NFO-preformatted[/nfo]
$s = preg_replace("/\[nfo\]((\s|.)+?)\[\/nfo\]/i", "<tt><span style=\"white-space: nowrap;\"><font face='MS Linedraw' size='2' style='font-size: 10pt; line-height: " .
"10pt'>\\1</font></span></tt>", $s);
// Maintain spacing
$s = str_replace(" ", " ", $s);
foreach($smilies as $code => $url) {
$s = str_replace($code, "<img border='0' src=\"{$TBDEV['pic_base_url']}smilies/{$url}\" alt=\"" . htmlsafechars($code) . "\" />", $s);
}
return $s;
}És az a baj hogy lefut az összes elméletileg és azért lassul meg ilyen csúnya módon.
-
Des1gnR
őstag
válasz
Sk8erPeter #16290 üzenetére
Sajnos kétértelmű, de jól érted, a PHP-t szeretném meghívni egy másik PHP-ból.
Próbaképpen csináltam egy meghiv.php-t amely így néz ki:
<?php
require 'rendeles.php';
?>Ez így frankón működik is. Lefut a rendeles.php és létrehozza az XML fájlt az adott mappába.
Viszont ha oda illesztem be ezt a kis kódot ahová kellene, akkor nem hozza létre az XML-t
Dell G3 3779 || Samsung S23+ || Samsung Watch 5 Pro || Oculus Quest 2 || Creality Ender 3 V2
-
Des1gnR
őstag
válasz
tothjozsi96 #16293 üzenetére
Próbáltam, de nem változik semmi.
Dell G3 3779 || Samsung S23+ || Samsung Watch 5 Pro || Oculus Quest 2 || Creality Ender 3 V2
-
Des1gnR
őstag
válasz
tothjozsi96 #16295 üzenetére
Kiírnia nem is kell semmit.
Ha a meghiv.php-m így néz ki:
<?php
include 'rendeles.php';
?>
Akkor is létrejön az XML.Dell G3 3779 || Samsung S23+ || Samsung Watch 5 Pro || Oculus Quest 2 || Creality Ender 3 V2
-
Sk8erPeter
nagyúr
válasz
tothjozsi96 #16291 üzenetére
Hát ja, sajnos nem meglepő, hogy rohadt lassú, mert tele van regexpekkel, egyenként újból és újból végigkotorássza a szöveget arra a kifejezésre, amelyik esetleg illeszkedik (mármint mindegyik regexpre külön-külön), stb., plusz elég karbantarthatatlan is a kód, mert nem valami tömbszerű megoldás van, vagy bármi általánosabb, hanem az str_replace-ekhez vagy épp preg_replace-ekhez be van drótozva stringként az adott smiley - ezenkívül belerak további lassításokat, ilyenekkel, hogy előbb preg_match-csel ellenőrzi, van-e illeszkedés, és AZUTÁN preg_replace-el. Szerintem keress valami jobb kódot/library-t, rengeteg szócikk van Stack Overflow-n. Hozzáteszem, ez a smiley-cserélős móka egyáltalán nem triviális probléma, nehéz általános megoldást írni rá szerintem, ami minden esetet lefed.
(#16281) tothjozsi96 :
"Próbáld meg kivenni a strlen-t, szerintem az lesz a baja ..."
Miért lenne már az strlen a baja?(#16292) Des1gnR :
Hibajelzés be van kapcsolva?
"Viszont ha oda illesztem be ezt a kis kódot ahová kellene, akkor nem hozza létre az XML-t"
És ennyi a hibajelenség, semmi több?
Amúgy mondom, nagyon gáz ez a megoldás, hogy a rendeles.php fájlodba be van okádva minden. Rakd már egy globális függvénybe legalább, amit include-olás (/require) után meghívsz, még az is jobb.
Amúgy ha már ilyen jellegű kódbeillesztés, akkor inkább require_once()-t használj, az garantáltan csak egyszer include-olja a kódot.A kódot sem ártana legalább nagyvonalakban ismernünk... (Nem kell az egész, csak legalább valami útmutatás, hogy mi történik a fájlodban.)
(#16293) tothjozsi96 :
"Az include("rendeles.php")-t próbáltad már?"
Ugye tudod, hogy mi a különbség a require() és az include() között?Semmit nem oldana meg lecserélni a require()-t include()-ra. Annyi különbség lenne, hogy abban az esetben, ha nem létezne a fájl, nem produkálna egy fatális hibát.
[ Szerkesztve ]
Sk8erPeter
-
Des1gnR
őstag
válasz
Sk8erPeter #16297 üzenetére
Összeszedtem ami kell és remélem tudtok segíteni. Az eddigieket is nagyon köszönöm
Itt a 3 PHP fájl:
[link]Semmi sem titkos, csak így egyszerűbb.
Dell G3 3779 || Samsung S23+ || Samsung Watch 5 Pro || Oculus Quest 2 || Creality Ender 3 V2
-
Des1gnR
őstag
válasz
fordfairlane #16299 üzenetére
Jaj bocs, elfelejtettem írni, hogy átneveztem ordertoxml.php-ra mert félreérthető neve volt.
Dell G3 3779 || Samsung S23+ || Samsung Watch 5 Pro || Oculus Quest 2 || Creality Ender 3 V2
Új hozzászólás Aktív témák
- Azonnali mobilos kérdések órája
- Elektromos cigaretta 🔞
- Szankciókat kapott az USA-tól a DeepCool
- Hogwarts Legacy teszt
- Villanyszerelés
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Kupon kunyeráló
- A fociról könnyedén, egy baráti társaságban
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Luck Dragon: MárkaLánc
- További aktív témák...