- Luck Dragon: Asszociációs játék. :)
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Gurulunk, WAZE?!
- gban: Ingyen kellene, de tegnapra
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- vrob: Az IBM PC és a játékok a 80-as években
- sziku69: Fűzzük össze a szavakat :)
- zebra_hun: Hűthető e kulturáltan a Raptor Lake léghűtővel a kánikulában?
- Magga: PLEX: multimédia az egész lakásban
Új hozzászólás Aktív témák
-
H.O.D.
senior tag
válasz
trisztan94 #14099 üzenetére
Szinte biztos, hogy saját fejlesztés.
-
H.O.D.
senior tag
Kezd világos lenni. Tehát egy statikus osztálynak nincs is __construct metódusa, ez akár hellopisti() is lehet és az "inicializálás" is csak annyiból áll, hogy az osztály értékeinek beállítására ezt a metódust használom és a többi metódus ezzel dolgozik tovább.
A lényeg, amit el akarok érni, egy interface, ahol teszem azt. termék paramétereket akarok lekérni egy id alapján, pl.:
$a = Product::get($id);
vagy használjak "hagyományosat":
$n = new Product;
$a = $n -> get($id);Melyik a jobb megoldás?
-
H.O.D.
senior tag
Hogy mit tudok és mit nem, azon most ne témázzunk, nem ez volt a kérdés. Ha egy 15 éves megkérdezi, mi az az OTTO motor, elmondod neki, vagy elküldöd a fenébe, mert nincs jogosítványa?
Tekintsünk el a kódtól, első próbálkozás statikus osztályokat illetően, nyilván nincs kész, de arra
megfelelő volt, hogy megértsem az elvet.Tehát akkor a kérdés: hogyan kell/lehet, oééetve lell-e egy statikus osztályt inicializálni? Nyoévám me, példányosítással, de akkor hogyan? Értelmes fellelhető forrás hiányában arra gondoltam, ez megtörténik az osztály bármely metódusának/elemének használatakor.
__autoload()-dal töltöm be, ha abba teszek egy xy::__construct()-ot, az lehet megoldás?
Köszi előre is!
-
H.O.D.
senior tag
válasz
fordfairlane #13118 üzenetére
Azt sejtettem, hogy hibás...
Mit tegyek, hogy ne kelljen a konstruktort manuálisan meghívni? Megoldható egyáltalán? Egy csomó keretrendszerben láttam ezt a megoldást, de lehet, hogy valami alapvető dolog kerüli el a figyelmemet.
-
H.O.D.
senior tag
Sziasztok, akadt egy kis static class problémém. A kód:
<?php
class Portal
{
static $row;
private function __construct()
{
self :: $portal = "";
self :: $language = "";
self :: $currency = "";
self :: $row = self :: set();
}
private static function set()
{
$db = Db :: getInstance();
$bind = array($_SERVER["HTTP_HOST"]);
$res = $db -> getPortalByURI($bind);
return $res;
}
public static function getPortalId()
{
return self :: $row["id"];
}
public static function getPortalLanguage()
{
return self :: $row["nyelv_id"];
}
public static function getPortalCurrency()
{
return self :: $row["penznem_id"];
}
}
?>Namármost, annyi van, hogy a $res-ben ott csücsül a rekord, ami nekem kell, de a $row változóba nem kerül be. Így néz ki a főprogram-részlet:
$portal = Portal :: getPortalId();
$lang = Portal :: getPortalLanguage();
$curr = Portal :: getPortalCurrency();Mit cseszek el?
-
H.O.D.
senior tag
válasz
Speeedfire #11776 üzenetére
A www.seotools.hu-n néztem pl., az nem vágja, hogy mi van. Más oldalakét viszont hozza, tehát kell, hogy legyen valami gebasz...
-
H.O.D.
senior tag
Sziasztok,
Nem biztos, hogy pont PHP téma, de itt egy csomó értelmes ember van, ezért írok ide
Érdekes problémám akadt, a keresőmotorok nem látják a title és a meta tageket. Nem nagyon értem, miért.
Az oldal: http://www.kuponia.hu
A forrásban ott van, a browserek kiírják a title-t, szóval nem tudom, mi a hiba, illetve hiba-e egyáltalán.
-
H.O.D.
senior tag
válasz
Sk8erPeter #6121 üzenetére
A for és a while a határoló kifejezés kiértékelése miatt lassabb., ha csak végig akarod pörgetni.
A foreach() - amennyire én tudom - csak referencia szerint olvassa a tömböt, ezért lassul le, ha közben hozzányúlsz (ugyanaz a szitu, mint amikot egy tömböt referencia szerint adsz át egy függvénynek és ott módosítod). -
H.O.D.
senior tag
Csak elkezdeni nehéz. Amint beleásod magad annyira, hogy kicsit képbe kerülj a lehetőségelet illetően, nem lesz megállás ás akkor pikk-pakk beletanulsz.
Ha belegondolsz, az egész internet egy nagy HTML kódtenger, töltsd le oldalak HTML forrását és nézegesd. Egy hét és tudni fogod, amire szükség van... -
H.O.D.
senior tag
válasz
Tele von Zsinór #5698 üzenetére
Én speciel kerülöm a JS-t, mint asztalos a csomót. Még soha nem éreztem hiányát, sőt, a felhasználók sem.
-
H.O.D.
senior tag
válasz
Chris_T #5694 üzenetére
Hát, akkor isten hozott
Ahogy elóttem is írta a kolléga, a <select> hamar használhatatlan lesz, mert kicsit sok a film. Az én javaslatom hosszú távon egy kereső implementálása, Az AJAX-os autocomplete-et nem ismerem (google-nél jól megy, de ott vas is van alatta), pár ezer rekordig valószínűleg jó lenne egyébként. Azt tudom, hogy a mi rendszerünkben 24 ezer termék van és az megborítja
-
H.O.D.
senior tag
Akadt egy elég érdekes problémám.
PHP-vel töltök fel file-t távoli szerverre. A gond csak annyi, hogy a file vége "lemarad", függetlenül a mérettől. Már hülyét kapok, egyszerűen nem tudom, mi van.
-
H.O.D.
senior tag
válasz
Tele von Zsinór #2159 üzenetére
Pontosan. Közben már megoldottam a problémát tüneti kezeléssel: nem foglalkozom vele, hogy számszerűen mennyi az eredmény, csak a ! operátorral vizsgálom, hogy az adott bit magas-e, vagy sem. Így jó eredményt ad. Ettől függetlenül nem tudom, mi van
Mod: neked van igazad, az én zárójelezésemmel először az 512 == 512-t értékeli ki. Ez ugyebár 1 lesz. Tehát &1-re vizsgál, ami pedig hol jó, hol nem...
-
H.O.D.
senior tag
válasz
Tele von Zsinór #2157 üzenetére
a pontos kód:
if((int)($result -> rekord1) & 512 == 512)
Előtte a változót kiírom, 784 a tartalma. Nem értem.
-
H.O.D.
senior tag
Naa, valaki segítsen:
a 784 & 512 miért 0?
-
H.O.D.
senior tag
válasz
loszerafin #730 üzenetére
preg_replace("/^([0-9.]+)([kM]B)$/","\\1 \\2","124kB");
Az okosok azt mondják, így szerencsésebb:
preg_replace("/^([0-9.]+)([kM]B)$/","$1 $2","124kB");
Jóllehet, tökéletesen szuperál az eredeti is...
-
H.O.D.
senior tag
válasz
Thunder78 #531 üzenetére
<!DOCTYPE HTML PUBLIC ''-//W3C//DTD HTML 4.0 Transitional//EN''>
<HTML>
<HEAD>
<TITLE>Számlaszám bevitel</TITLE>
<META http-equiv=Content-Type content=''text/html; charset=windows-1250''>
<SCRIPT type=''text/javascript'' language=''JavaScript''>
var getEv;
var cValue = '';
var cBuffer = '';
var Clen = 0;
var getEv;
function formatAccNumber() {
if(checkPressed() == true) {
cValue = document.all['a_num'].value;
if(cValue) {
cValue = cValue.replace(/-/g , '');
cLen = cValue.length;
if(cLen > 8) {
cValue = cValue.substr(0 , 8) + '-' + cValue.substr(8);
}
if(cLen > 16) {
cValue = cValue.substr(0 , 17) + '-' + cValue.substr(17);
}
}
cBuffer = cValue;
}
else {
cValue = cBuffer;
}
document.all['a_num'].value = cValue;
return false;
}
function checkPressed() {
getEv = event.keyCode;
if((getEv >= 48 && getEv <= 57) || getEv == 8 || getEv == 13) {
return true;
}
else {
return false;
}
}
</SCRIPT>
</HEAD>
<BODY>
<INPUT type=''text'' name=''a_num'' size=''26'' maxlength=''26'' value='''' onKeyUp=''formatAccNumber()'' />
</BODY>
</HTML>
Használd egészséggel
[Szerkesztve] -
H.O.D.
senior tag
válasz
paramparya #515 üzenetére
if($file != '.' && $file != '..' && !is_dir($file))
ha ez a feltétel, akkor a könyvtárakat nem számolja. -
H.O.D.
senior tag
Próbáld ki ezt:
<?php
define(''C_ON'' , ''[CODE]'' , true);
define(''C_OFF'' , ''[/CODE]'' , true);
// ezeket kell lecserélni
$bbcodes = array('':)'' , '':D'' , '':DD'' , '':DDD'' , '':P'' , '':('' , '':(('');
// erre cseréli
$bbimages = array(''s1'' , ''s2'' , ''s3'' , ''s4'' , ''s5'' , ''s6'' , ''s7'');
// a kapcsoló, ami jelzi, hogy kell-e cserélni
$_replacing = true;
switch(true) {
case strpos(strtolower($_ENV[''OS'']) , ''win'') !== false:
$break = chr(0x0d) . chr(0x0a);
break;
case strpos(strtolower($_ENV[''OS'']) , ''mac'') !== false:
$break = chr(0x0d);
break;
default:
$break = chr(0x0a);
break;
}
$string = str_replace($break , ''<br />'' , $_POST[''t1'']);
$chunks = explode(C_ON , $string);
if(!empty($chunks)) {
$i = 0;
foreach($chunks as $chunk) {
if(strpos($chunk , C_OFF) !== false) {
$nocodes = explode(C_OFF , $chunk);
$non_replaceables[$i ++] = $nocodes[0];
$replaceables[$i ++] = $nocodes[1];
}
else {
$non_replaceables[$i ++] = '''';
$replaceables[$i ++] = $chunk;
}
}
}
if($_replacing === true) {
foreach($replaceables as $key => $replaceable) {
$replaceables[$key] = str_replace($bbcodes , $bbimages , $replaceables[$key]);
}
}
$newchunks = $non_replaceables + $replaceables;
ksort($newchunks);
$string = implode('''' , $newchunks);
?>
$_POST[''T1'']-ben van az ádatott szöveg, amit feldolgoz
[Szerkesztve] -
H.O.D.
senior tag
válasz
Csontikka #495 üzenetére
<?php
if(!$_GET) {
echo '
<form name=''form1'' method=''get'' action=''popup.php''>
<b>Ezt keresd: </b><input type=''text'' name=''kereses'' value='''' />
<input type=''submit'' value=''Mehet'' /></form>';
}
else {
echo '
<body onLoad=''window.open(\'http://www.altavizsla.hu/kereses?k=' . $_GET[''kereses''. '&h=0\',\'\',\'\'); window.open(\'http://www.heureka.hu/?heureka=' . urlencode($_GET[''kereses''
) . '\',\'\',\'\'); top.location.href=\'http://www.google.hu/search?hl=hu&q=' . urlencode($_GET[''kereses''
) . '&meta=\'''></body>';
}
?>
Az altavizslát speciel nem sikerült felparaméterezni, de valami ilyesmi...
Új hozzászólás Aktív témák
Hirdetés
- Luck Dragon: Asszociációs játék. :)
- Plazma TV topic
- Háztartási gépek
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Trollok komolyan
- Yettel topik
- Béta iOS-t használók topikja
- Samsung LCD és LED TV-k
- Anglia - élmények, tapasztalatok
- További aktív témák...
- Apple Ipad 10.generáció
- Új HP Pavilion x360 14-ek Érintős hajtogatós Laptop Tab 14" -35% i5-1335U 8/512 FHD IPS Iris Xe
- RTX 4080 SUPER,16GB. Ryzen 7 7800X3D, 32 RAM Fury RGB! Garancia!
- Asztali PC , i7 9700K , RX 5700 XT , 32GB DDR4 , 500GB NVME , 1TB HDD
- Dell Inspiron 5406 2-in-1i5-1135G7 16GB DDR4 3200 512GB NVME 14" FHD Érintőkijelző W11Pro
- 18 éve! Billentyűzet magyarítás magyarosítás. Festés vagy lézerezés és egyebek! 3 lehetőség is van.
- Fujitsu USB Port Replicator PR09 docking station (1x5K vagy 2x4K felbontás) (DisplayLink)
- BESZÁMÍTÁS! ASUS B460M i7 10700 16GB DDR4 512GB SSD GTX 1080Ti 11GB KOLINK Observatory TG TT 600W
- Epson Workforce DS-530II Dokumentum szkenner
- AKCIÓ! ASRock Z390 i7 8700K 32GB DDR4 500GB SSD RTX 3050 8GB Zalman i3 Edge Seasonic 650W
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged