- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
- Egészen nagy teljesítményspektrumon fedné le a mobil piacot az AMD
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
- Már a Sparkle is jegyezhet fehérbe öltöztetett videokártyákat
- VR topik (Oculus Rift, stb.)
- Apple notebookok
- Nvidia GPU-k jövője - amit tudni vélünk
- AMD GPU-k jövője - amit tudni vélünk
- HiFi műszaki szemmel - sztereó hangrendszerek
- Amlogic S905, S912 processzoros készülékek
- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Modern monitorokra köthető 3dfx Voodoo kártya a fészerből
- Fejhallgató erősítő és DAC topik
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
Hirdetés
-
Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
it Egyre nagyobb probléma az AI hallucinálása – most az osztrák adatvédelmi hatóság veheti elő a ChatGPT miatt az OpenAI-t, alapvetően a GDPR megsértése miatt.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Május 7-én bulit tart a Huawei
ma Méghozzá Dubajban, ahol új termékek várhatók. Ezek a Watch Fit 3 és laptopok lehetnek, a Pura 70-es telefonok maradhatnak Kínában.
Új hozzászólás Aktív témák
-
Brown ügynök
senior tag
válasz Tele von Zsinór #9297 üzenetére
index.php
require_once __DIR__.'/System/plugins/Symfony/Component/ClassLoader/UniversalClassLoader.php';
use Symfony\Component\ClassLoader\UniversalClassLoader;
use System\Controller\PageRouteController;
$loader = new UniversalClassLoader();
$loader->registerNamespaces(array(
'System' => __DIR__ ,
));
$loader->register();
$c = new PageRouteController();
$c->getRouteAction();PageRouteController.php
namespace System\Controller;
use System\Controller\MainController;
class PageRouteController extends MainController
{
public function __construct (){
parent::__construct();
}
public function getRouteAction() {
$routes = $this->routes; // tömb az útvonalakkal
if ( $this->queryString) {
$VarsKey = $this->getRequestVars();
$this->uri = (mb_substr($this->uri, 0, -mb_strlen(strrchr($this->uri, "/" )) + 1) );
foreach ($VarsKey as $key => $val) {
$this->uri .= '{' . $key . '}';
}
}
foreach ($routes as $route) {
if ($this->uri == $route["uri"]) {
$controller = new $route["controller"];
$action = $route["action"];
return $controller->$action();
}
}
}[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
Brown ügynök
senior tag
válasz Brown ügynök #9302 üzenetére
A ClassLoader-t ANSI-ba kódolták... Én meg utf8-ba dolgozok.
Azt nem értem, miért nem utf8-t használtak?
"hacsak nem jön a jó tündér break utasítás képében..."
-
válasz Brown ügynök #9303 üzenetére
Ha nincs benne duplabájtos karakter vagy BOM, akkor nem feltétlenül érzékelik jól a szövegszerkesztők, hogy milyen kódolású.
-
Brown ügynök
senior tag
válasz Peter Kiss #9304 üzenetére
Mondjuk szívtam már meg Notepad++-al. Elkezdtem valamit utf8-ban és ha ékezetes karaktert írtam (gondolom ők a duplabájtosak) akkor átváltott ANSI-ba. Elég bosszantó.
A Netbeans vagy valami komolyabb IDE jól érzékeli?
"hacsak nem jön a jó tündér break utasítás képében..."
-
Sk8erPeter
nagyúr
válasz Brown ügynök #9305 üzenetére
"átváltott ANSI-ba"
Magától? Ez fura, mert így még nem jártam Notepad++-szal, pedig sokszor használtam már karakterkódolás megváltoztatására.
Egyébként érdekes, hogy a Drupal core fájljait is ANSI-ban szokták írni, de Unix-sortörésekkel, legalábbis a Notepad++ ezt érzékeli, NetBeans meg sír, ha már ékezetes karaktereket tartalmazó kommenteket írok bele, mondván, nem helyes UTF-8-kódolású fájlom van - a NetBeans meg ugye defaultból UTF-8-cal dolgozik (persze BOM nélkül).
Szóval ha a NetBeans sír, akkor először konvertálom (! - nem pedig csak "átkapcsolom") UTF-8-ra, és onnantól már a NetBeans-nek is megfelelő, persze lehet, hogy ezt a konverziót NetBeans-ben is el lehetne végezni, ilyen opciót mondjuk még nem találtam (igaz, nem is olyan nagyon kerestem, csak egy rövid ideig).
Másik megoldás, hogy egyszerűen NetBeans-ben létrehozod a fájlt, az már eleve UTF-8 lesz, és ebbe belemásolod a tartalmat.
Vagy nem használsz ékezetes karaktereket egyáltalán. De utóbbi persze nyilván nem lehetőség, ha szükség van pl. magyar vagy más nyelvű, ékezetes karaktereket tartalmazó stringre, kommentre.Sk8erPeter
-
InfiniteReality
őstag
Komodo Edit
Egy ideje ezt használom webszerkesztésre, mert a notepad++nál több lehetőséggel rendelkezik, ráadásul ügyel a kódhelyességre (menet közben ellenőrzi a szintaxist és nem csak szinez), figyeli a { } jeleket, tagek lezárását, egyszóval sokmindent.
Elkezdve gépelni felajánlja a parancsokat, változókat amik már korábban előfordultak.Szerintem hasznos tool.
http://logout.hu/cikk/samsung_led_tv_tudastar_d_szeria/alapok.html
-
Speeedfire
nagyúr
válasz InfiniteReality #9307 üzenetére
Ezeket tudja a netbeans is, csak épp ingyenes.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Siriusb
veterán
válasz Speeedfire #9308 üzenetére
A Komodo Edit is ingyenes.
Komodo IDE, ami fizetős. -
Brown ügynök
senior tag
Ismét segítséget szeretnék kérni. Az osztály példányosítás bizonyos esetben nem működik ha használom a use kulcsszót (Bár az is lehet, hogy a ClassLoader miatt). Íme:
namespace Core\Controller;
use App\Controller\IndexController;
use App\Config\Routes;
protected function getApplicationRoutes()
{
$routes = new Routes(); // működik
}
public function ManageRequest ()
{
$controller = $route["controller"];
$controller = new $controller; // nem működik
$controller = new $route["controller"]; // így sem
}Fatal error: Class 'IndexController' not found ...
Gondolom valami speciális módon kéne new kulcsszó után beírni, mert ha csak simán beírom, hogy IndexController akkor látja és példányosítja.
[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
j0k3r!
senior tag
válasz Brown ügynök #9310 üzenetére
$c = new $controller(); ?
[ Szerkesztve ]
some men just wanna watch the world burn...
-
j0k3r!
senior tag
válasz Brown ügynök #9312 üzenetére
inkabb akkor a nevterekkel lesz a gond. hol talalhato pontosan az IndexController osztaly App\Controller\IndexController vagy Core\Controller\IndexController ?
[ Szerkesztve ]
some men just wanna watch the world burn...
-
válasz Brown ügynök #9310 üzenetére
$controller = "\\App\\Controller\\" . $route["controller"];
$controller = new $controller; -
Sk8erPeter
nagyúr
válasz Brown ügynök #9312 üzenetére
És a $route tömbnek honnan kéne jönnie?
Van egy ilyened: getApplicationRoutes(), ebben:
$routes = new Routes();
de ennek a visszaadott értéke elvész az éterben, mert nem azt írtad, hogy $this->routes = new Routes();.
Ezenkívül te utána a $route tömb (egyesszámban) értékeit akarod felhasználni, ami ki tudja, hol lenne beállítva, nem $this->routes változót, ami esetleg még tartalmazna is valamit.Sk8erPeter
-
Brown ügynök
senior tag
Az IndexController az App\Controller\IndexController útvonalon található. Athlon64+: megoldása jó. Belegondolva jobb is mintha minden controllert beégetnék. Köszönöm.
Sk8erPeter: Nem vész el csak nem írtam le a teljes metódust.
[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
Speeedfire
nagyúr
Van egy ilyen függvényem, ami levágja a sztringet, elvileg az ékezettel nem kellene, hogy baja legyen, de mégis rosszul írja ki.
�
public function levag($source, $maxLength = 20) {
$filenameLength = mb_strlen($source);
if ($filenameLength <= $maxLength) {
return $source;
} else {
$ext = "";
if (($extPos = mb_strrpos($source, '.')) !== false) {
$ext = mb_substr($source, $extPos);
$filename = mb_substr($source, 0, $extPos);
} else {
$filename = $source;
}
}Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #9318 üzenetére
A függvényedet nem fejezted be, nincs vége, nem látni, aztán mivel térsz vissza.
Itt először a $filename-be beleteszed a kiterjesztés nélküli változatot, de aztán sehol nem vágod le ezt a részt. Gondolom úgy szeretnéd, hogy a kiterjesztés nélküli változatot levágod, aztán hozzápakolod az eredeti kiterjesztést.
Szóval a végén kéne még egy ilyen:
return ( mb_substr($filename, 0, $maxLength, 'UTF-8').$ext );Ha alapnak vesszük az UTF-8 karakterkódolást, akkor nagyon nem árt, ha odateszed, hogy stimmeljen a hossza, lásd ezt itt. (Tehát esetleg a $filename változóba belerakáshoz is oda kéne tenni.)
[ Szerkesztve ]
Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #9319 üzenetére
Na lol, lemaradt a vége...
public function levag($source, $maxLength = 20) {
$filenameLength = mb_strlen($source);
if ($filenameLength <= $maxLength) {
return $source;
} else {
$ext = "";
if (($extPos = mb_strrpos($source, '.')) !== false) {
$ext = mb_substr($source, $extPos);
$filename = mb_substr($source, 0, $extPos);
} else {
$filename = $source;
}
}
return mb_substr($filename, 0, $maxLength) . "..." . $ext;
}Az utf-8 hiányzott a végéról.
return mb_substr($filename, 0, $maxLength, 'UTF-8') . "..." . $ext;Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #9320 üzenetére
Akkor jó.
Amúgy fájlneveknél szerintem elég hülyén mutat a három pont a végén, ott inkább simán vágd le a megfelelő karakterhossznál, majd ellenőrizd, olyan néven nem létezik-e már ugyanilyen fájl, ha igen, akkor tegyél mögé egy alsóvonás+inkrementálódó indexet, azt' kész.Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #9321 üzenetére
Ez nem arra van, pl címek vagy más egyéb dolgoknál jön ez jól. Pl valaki beküld egy olyan tartalmat, hogy áll 120karakterből, akkor levágom, de a title meg megmarad.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #9322 üzenetére
Ha nem fájlnevek levágására fogod használni, akkor miért az a változó neve, hogy $filename, és az $ext változóba miért láthatóan fájlnév-kiterjesztést szeretnél belerakni?
De ami fontosabb: ha ezt pl. címek és ehhez hasonlók levágására akarod alkalmazni, akkor jó szarul fog működni, ahogy a címed akár egy pontot is fog tartalmazni...
Hadd mondjak gyorsan egy példát:Itt a címed:
$myTitle = 'L.orem ipsum dolor sit amet, consectetur adipiscing elit Maecenas nec odio eget magna malesuada vestibulum nec ut nunc';
echo levag($myTitle);Eredménye:
'L....orem ipsum dolor sit amet, consectetur adipiscing elit Maecenas nec odio eget magna malesuada vestibulum nec ut nunc'Biztos, hogy te ezt akartad? Nem hiszem.
Szerk.: egyébként gyorsan hozzáteszem, pontosan a fenti miatt fájlnevek levágására sem biztonságos ez a módszer, mivel semmi nem garantálja, hogy a kiterjesztés mondjuk ne legyen olyan hosszú, mint a fenti példában az "L." utáni rész - már ha előtte a megfelelő PHP-s fájlellenőrizgető függvényeken nem futtattad át, és ellenőrizted inkább azokkal a fájlnév-kiterjesztést.
[ Szerkesztve ]
Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #9323 üzenetére
Teljesen jogok, nem is értem miért ezt akartam felhasználni, mikor van erre egy jobb megoldásom is már...álmos vasárnap.
function intro($string, $maxLength = 30, $template = '%1$s')
{
if (preg_match(sprintf('/\A(.{0,%d})\b/siu', $maxLength), $string, $result)) {
return sprintf($template, rtrim($result[0]));
}
return '';
}A fenti példát akkor majd kicsit átgondolom...erre nem is gondoltam.
[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #9324 üzenetére
Nálam meg másnapos vasárnap van, úgyhogy eltartott egy darabig, amíg felfogtam ezt a regexpet.
Amúgy ez referenciának elég jó komment: [link]. Mondjuk nem minden modifier van benne, amit itt használsz ebben a példában. Az nekem kicsit fura, hogy ha nem illeszkedik a regexpre, akkor üres stringet adsz vissza, de végül is lehet, hogy ezzel ki lehet szűrni, ha mondjuk más típusú változót adsz át a fv.-nek, nem stringet, bár akkor nem vágom, miért nem futtat arra egy korábbi ellenőrzést.Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #9326 üzenetére
Én ezekre a regexpcoach programot szoktam használni.
Elég jó cuccos, valaki ebben a topicban ajánlotta anno (ha jól emlékszem).A függvény feltételezi, hogy sztringet kap.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Jim-Y
veterán
hali, segítsetek kérlek, mert már az idegbaj kerülget
van egy táblám, 3 mezővel: "id","name","country_code" a tábla neve "apns", a mezők tipusai, int(11),varchar(15),varchar(3).
és van egy php fileom, ami most csak egy tesztfile:
<?php
include("mysql_connect.php");
$apn_name = "vasodb"; //teszt jelleggel ezt most fixen beégettem
$sql = "SELECT country_code FROM mydatabase.apns WHERE name='$apn_name'";
$res = mysql_query($sql);
$rows = mysql_num_rows($res);
if($rows == 1) {
echo $res;
} else {
echo "failed";
}
?>és ennek "hu" helyett ez az outputja: "Resource id #5".
mi a gond?:S
-
whited
addikt
válasz Sk8erPeter #9301 üzenetére
ezer köszönet bryan
ő a kedvenc karakterem a mesében, pont olyan mint énHa nem válaszolok a PM-re, elképzelhető, hogy nem kaptam meg, ilyenkor kérlek küld el újra, köszönöm
-
Sk8erPeter
nagyúr
Ha ilyen van, miért nem kapod elő a php.net leírását?
"For SELECT, SHOW, DESCRIBE, EXPLAIN and other statements returning resultset, mysql_query() returns a resource on success, or FALSE on error."
Az adatbázis-kapcsolati erőforrás-azonosítót adja vissza."The returned result resource should be passed to mysql_fetch_array(), and other functions for dealing with result tables, to access the returned data."
Ott a példa is:
// Perform Query
$result = mysql_query($query);
// Check result
// This shows the actual query sent to MySQL, and the error. Useful for debugging.
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}
// Use result
// Attempting to print $result won't allow access to information in the resource
// One of the mysql result functions must be used
// See also mysql_result(), mysql_fetch_array(), mysql_fetch_row(), etc.
while ($row = mysql_fetch_assoc($result)) {
echo $row['firstname'];
echo $row['lastname'];
echo $row['address'];
echo $row['age'];
}=====
Nálad most csak egy sor lesz, ezért nem kell ciklus:
...
if(!empty($rows)){
$row = mysql_fetch_assoc($res);
echo 'The country code is the following: '.$row['country_code'];
}==============================================
(#9329) whited :nincs mit!
Amúgy csak szimpla i-vel Brian.[ Szerkesztve ]
Sk8erPeter
-
Speeedfire
nagyúr
pont olyan mint én
Kutya?
Nálam még mindig Peter viszi a pálmát. Megunhatatlan, sőt most, hogy jön Seth MacFarlane filmje.
Igaz ennek nincs köze Brian-hez...[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Jim-Y
veterán
válasz Sk8erPeter #9330 üzenetére
Huh, köszi, fetch_assoc,fetch_array,fetch_row-t én is próbáltam, de nem így, ezért nem is vezettek eredményre
-
Dave-11
tag
válasz Speeedfire #9331 üzenetére
ÚÚúúúh jóisten
Köszi hogy dobtál egy ilyen linket, komolyan ezt a filmet nem lehet kihagyni
Csak az intrón szarrá röhögtem magam
Köszi:D Semmi :D
-
whited
addikt
válasz Speeedfire #9331 üzenetére
a személyisége te tudatlan ez egyememóerpégé
ui: hát ezen behaltam, jelenjen már meg
[ Szerkesztve ]
Ha nem válaszolok a PM-re, elképzelhető, hogy nem kaptam meg, ilyenkor kérlek küld el újra, köszönöm
-
Speeedfire
nagyúr
válasz Dave-11 #9333 üzenetére
Én sem fogom kihagyni, de mire ideér...
Sk8erPeter: De nem ám.
whited:
a személyisége te tudatlan
Te is sokat iszol?
Bocs, de nem hagyhattam ki.
Hát, ezen a héten legalább 10x megnézem már mind a 2 trailert...sírvafetregősvolt.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #9336 üzenetére
- Mila Kunis jóféle
- De nem ám.
Ember legyen a talpán, aki ezt érti.Sk8erPeter
-
whited
addikt
válasz Speeedfire #9336 üzenetére
2 van?
jólvan, befejezzük, csak mutassátok a 2. trailert
[ Szerkesztve ]
Ha nem válaszolok a PM-re, elképzelhető, hogy nem kaptam meg, ilyenkor kérlek küld el újra, köszönöm
-
Speeedfire
nagyúr
Folyt. itt.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
MODERÁTOR
válasz Sk8erPeter #9337 üzenetére
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
spammer
veterán
Sziasztok!
Egy kis segítség kellene, illetve infó, hogy megoldható-e, amit elgondoltam.
Van egy oldal, rajta írások, címmel ellátva, de az összes írás egy oldalon van. Ha a html5 article tag-jével adok nevet vagy id-t az írásoknak, akkor meg lehet oldani azt, hogy külön ki tudjam linkelni őket egyesével? Pl. mint a blogbejegyzéseknél a permalink.
Például:
<article id="teszt1">
Teszt szöveg bla bla bla..............
</article>Viszont az urlnél nem tudom hogy kellene hivatkozni, mert a sima anchor nem jó ugye:
<a href="#teszt1">link a teszt szövegre</a>
Szerintetek meg lehet oldani valahogy, hogy a hivatkozott részt, ami az article tag-gel van közrefogva külön meg tudja jeleníteni egy link segítségével
„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."
-
Sk8erPeter
nagyúr
válasz spammer #9342 üzenetére
Ez mitől PHP kérdés?
Egyébként kicsit homályos a kérdésed.
Most a linkkel oldalon belül szeretnél ugrabugrálni, vagy épp, hogy külső linket szeretnél meghatározni?
Ide felraktam neked mindkettőről példát:
http://jsbin.com/iliwac/1/edit#html,liveSk8erPeter
-
spammer
veterán
válasz Sk8erPeter #9343 üzenetére
Mert lehet, hogy kellene hozzá egy php, ami figyeli és megjeleníti a megfelelő részt.
Megpróbálom érthetőbben megfogalmazni
Tehát pl. van egy cikkek.html és a cikkek egy oldalon vannak egymás alatt
Cím1
loremipsum blablabla szövegCím2
loremipsumblablabla szövegNekem olyan megoldás kellene, hogy pl. a Cím1-re (cikkre) tudjak hivatkozni úgy, hogy új oldalon jelenítse meg, de ehhez az kellene, hogy csak a Cím1-es cikk jelenjen meg és a többi cikk ne. (Mint amikor egy blognál vannak bejegyzések egymás alatt, de ha rákattint valaki a címére, akkor csak az aktuális bejegyzés jelenik meg.)
De mivel egy oldalon belül van minden (nincs adatbázis, statikus), ezért gondoltam, hogy valahogyan meg kellene oldani úgy a hivatkozást, hogy a cikkek külön-külön is olvashatók és hivatkozhatók (linkelhetők) legyenek.
Talán ez megoldható lenne, ha lenne egy php file a, ami figyeli az article id-t és a cikkek.html-ből a hivatkozott részt jeleníti csak meg. És akkor valami ilyesmi lenne a hivatkozás például:
<a href="show.php?id=cim1">Cím1 megtekintése</a>
[ Szerkesztve ]
„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."
-
Sk8erPeter
nagyúr
-
spammer
veterán
Köszi mindkettőtöknek! Sajnos egyelőre nem sikerült megoldani úgy, ahogy szerettem volna, de majd kísérletezek
„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."
-
negyedes
addikt
Az index.php-n hogy tudom leteszteleni,hogy be van jelentkezve a juzer vagy sincs. session hasznalok de mindig kidobja hogy nincs deklaralva az addot session valtozo.
[ Szerkesztve ]
Három dolog biztos az életben: az adó, a halál és az adatvesztés. - Baráth Gábor
Új hozzászólás Aktív témák
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- BestBuy topik
- gban: Ingyen kellene, de tegnapra
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Autós topik látogatók beszélgetős, offolós topikja
- VR topik (Oculus Rift, stb.)
- No Rest for the Wicked
- Apple notebookok
- Nvidia GPU-k jövője - amit tudni vélünk
- Napelem
- További aktív témák...