Největší kryptoměnová burza světa Binance se stala terčem útoku, při kterém podvodníci odcizili během několika minut kryptoměny v hodnotě přibližně 6,3 miliardy dolarů. Jedná se o největší kryptoměnovou krádež v historii, přibližně čtyřikrát větší než loňský útok na burzu Bybit. Binance se podařilo ve spolupráci s partnery zmrazit aspoň aktiva v hodnotě zhruba 3 miliard dolarů a slíbila, že veškeré ztráty pokryje z vlastních prostředků.
Zranitelnost CVE-2026-98432 s CVSS 9.8 odhalila AI od společnosti Anthropic. Jedná se o kritickou chybu v implementaci MPTCP (multipath TCP). Debian vydal patche 16.10. a 22.10., ale např. Ubuntu je zatím bez opravy. Více informací na The Hacker News.
Na Slovensku vznikla úplne nová rally hra, ktorá je zadarmo a funguje vo Windowse, Linuxe či na Macu. Greenie Rally má viac ako 50 tratí a vozidiel, šampionáty či turnaje. Má retro feeling a imituje automobilové hry z prelomu tisícročí. Vyskúšate prejsť všetky mapy na Škode 130RS?
Do základního systému NetBSD -current byl přidán nový editor atto jako alternativa k editorům vi a xedit.
Společnost System76 představila kompaktní 11litrový Thelio Prime Desktop. S procesorem AMD Ryzen 9000. S Pop!_OS 24.04 LTS s desktopovým prostředím COSMIC nebo Ubuntu 24.04 LTS.
Čínská státní televize pozastavila vysílání španělské La Ligy a čínské internetové platformy omezily obsah s Kylianem Mbappém poté, co slavný fotbalista ve francouzském pořadu The Bridge mluvil o svém oblíbeném memu, v němž je jeho tvář vložena do portrétu zobrazujícího diktátora Mao Ce-tunga. 'Můj oblíbený mem je ten, na kterém dali můj obličej na čínského diktátora. To mě opravdu rozesmívá. S přáteli ho používám pořád' řekl,
… více »Při příležitosti oslav Dne vzniku samostatného československého státu (28. října) byly uděleny medaile Za zásluhy tvůrci aplikace Záchranka Filipu Maleňákovi, vědci v oblasti umělé inteligence Tomáši Mikolovovi a Olze Štěpánkové, vědkyni zabývající se kybernetikou, robotikou a strojovým učením, průkopnici v oblastech výuky a využití umělé inteligence v medicínském inženýrství.
Apple představil nový iPad mini, iMac s čipem M6, 14palcový MacBook Pro s čipem M6 a MacBook Pro s PROLED XDR displejem – první Mac s dotykovým ovládáním.
Nedávno představený projekt mapSTL.com řeší budoucnost. 𝕏: "Netušil jsem, kolik patentů na generování map existuje. Existují patenty na generování fantasy map 🫣. Cokoliv je na 3D tiskárnu a tvoří to produkt, bude to mít patenty. Tak bacha na to!" … více »
Multiplatformní emulátor terminálu Ghostty byl vydán ve verzi 1.4 (𝕏). Přehled novinek a vylepšení v poznámkách k vydání.
class foo {
function show{
$to = '<span>'.time().'</span>';
return $to;
}
}
ale potřeboval bych to mít napsané nějak takto
class foo {
function show{
<span><?php echo time(); ?></span>
return ?????;
}
}
Ale nevím jak to vrátit returnem nebo prostě jak to vrátit jinak. Poradí někdo? Děkuji
Řešení dotazu:
show() delat? ma tisknout nebo neco vracet nebo co?
Ten kod v tom druhem bloku je nejaky blaznivy, napis to znovu a lepe..
class foo {
function show{
<span><?php echo time(); ?></span>
return ?????;
}
}
$foo = new foo();
echo $foo->show();// vypsat to potrebuji až tady..
function show1(){
return '<span>'. time(). '</span>';
}
OR //náročnějí
function show2(){
$pomstr = '<span>'. time(). '</span>';
return $pomstr;
}
OR //náročnějí
function show3(){
$pomstr = '<span>';
$pomstr .= time();
$pomstr .= '</span>';
return $pomstr;
}
PS: Nemyslím to zle (ba naopak), ale asi by to chtělo položit dotaz „jaká je nejlepší kniha o PHP a objektovém programování“.
<?php … ?>). Předpokládám, že tam nemá být obyčejný <span>, ale nějaký delší kód, kde mohou být uvozovky, apostrofy atd., a tazatel se chce vyhnout složitému uvozování a spojování.
Myslím, že PHP něco takového neumožňuje, a je to obecně problém jazyků, které míchají šablonu s programovým kódem. Podle mne by nejčistší řešení v případě, kdy chcete šablonu a kód míchat, bylo nevracet ten text jako výstup z metody, ale rovnou jej vypsat na výstup. Pak snad můžete použít konstrukci
<?php
class foo {
function show{
?>
<span><?php echo time(); ?></span>
<?php
return ?????;
}
}
?>
Vracet ten text jako návratovou hodnotu funkce je divné, stejně to předpokládám budete chtít vypsat do výstupu. Ale jak už jsem psal, když máte jako základ špinavost typu míchání šablony a kódu, těžko pak hledat nějaké čisté řešení.
ob_xxxx jsou standardní funkce běžně používané na zachycení výstupu.
$str = <<<MY_UNIQUE_DELIMITER <span> Dlouhy kod obsahující "'$ a další blbosti, ale samozřejmně znaky " do html takto jsou špatně, pokud tedy nejsou tam kde mají být. </span> MY_UNIQUE_DELIMITER;
$ musí být \$;
show(). Je to tak?
Pak bych to udelal takhle:
$myTime = time();
class foo
{
public function show($time)
{
return '<span>'.$time.'</span>';
}
}
$foo = new foo();
echo $foo->show($myTime);
class Foo {
private $myTime;
public function __construct() {
$this->myTime=time();
}
public function __toString($time) {
return '<span>'.$this->myTime.'</span>';
}
}
$foo = new Foo();
echo $foo;
$myTime = time();
class Foo {
private $myTime;
public function __construct() {
$this->myTime = time();
}
public function __toString($time) {
return '<span>'.$this->myTime.'</span>';
}
}
$foo = new Foo($myTime);
echo $foo;
<?php
function eval_code($s)
{
ob_start();
eval("?>" . $s . "<?php ");
$t = ob_get_contents();
ob_end_clean();
return $t;
}
function show()
{
return eval_code("<span><?php echo time(); ?></span>");
}
echo show();
Je ale otázne, ako veľmi to je (ne)bezpečné a určite je rozumnejšie riešenie použiť nejaký šablónovací systém.
class foo {
function show() {
return "" . time() . "";
}
}
<?php
class foo {
function show{
ob_start();
?>
<span><?php echo time(); ?></span>
<?php
$ret = ob_get_contents();
ob_end_clean();
return $ret;
}
}
?>
Tiskni
Sdílej: