Új hozzászólás Aktív témák
-
lm83
őstag
Közben rájöttem, hogy ezzel a magyar formátummal csak szívatom magamat.
Mert csak / vagy - jel amit ért a program. -
A Wordpress-hez faragok kódot, és a lekérdezésnél elakadtam:
$posts = get_posts(array(
'numberposts' => 8,
'post_type' => 'post',
'meta_key' => 'evfordulo',
'meta_value' => '20210506'));Ez kikeresi azt a 8 bejegyzést, aminek az évfordulója 20210506-ra van állítva.
- Be lehet állítani hogy az évszámtól függetlenül minden május 6-ra eső bejegyzést megkeressen? A '????0506' nem hozott eredményt.Ha nem talál 8 ilyen bejegyzést, akkor bővítse ki a keresést, pl. 20210505-től 20210507-ig, ha még mindég nincs meg a 8 találat, akkor 20210504-től 20210508-ig keressen,...
Ha elsőre jóval több a találatok száma mint 8, akkor véletlenszerűen válasszon belőlük.
[ Szerkesztve ]
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
válasz FeniX- #21253 üzenetére
Köszi!
Közben lett egy fura problémám:
$posts = get_posts(
array(
'numberposts' => 8,
'post_type' => 'post',
/* +-31 nap tűréssel gyűjti ki az évfordulókat */
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'evfordulo',
'compare' => '>=',
'value' => '19860913'
//'value' => '[0-9]{4}'.date('md',strtotime("-31 days"))
),
array(
'key' => 'evfordulo',
'compare' => '<=',
'value' => '19861114'
//'value' => '[0-9]{4}'.date('md'.strtotime("+31 days"))
),
),
)
Ha konkrét értéket írok be, akkor működik, ha regex-el kimaszkozom az évszámot, akkor nem működik a lekérdezés.
Miért?[ Szerkesztve ]
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
nevemfel
senior tag
Nem tudom, hogy tud-e egyáltalán a wp_meta_query regexpeket használni, szerintem nem. Viszont a 'compare' helyén használhatsz 'LIKE' ot is, és akkor feltételezem, tudod használni az SQL wildcard karaktereket, * és _;
Rally against apathy draws small crowd
-
válasz nevemfel #21255 üzenetére
Köszi a tippet! Sajna sem a regexp, se a * nem jött be.
'value' => '[0-9]{4}1021',
'compare' => 'LIKE'
'value' => '*1021',
'compare' => 'LIKE'
viszont a
'value' => '20221021',
'compare' => 'LIKE'
ugyanúgy megtalálja mint az '='
Működik a
'value' => '1021',
'compare' => 'LIKE'
is, de ez bárhol azonos egyenlőséget keres 2010210 ugyanaz mint a 20221021Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
nevemfel
senior tag
Bocs, most nézem, hogy elírtam. Nem * és _, hanem % és _.
Egyébként itt azt írják, hogy LIKE condition esetén a WP automatikusan a value elé és mögé teszi a % wildcardot. Ha ez nem jó (elég nagy hülyeségnek tűnik, hogy a WP magától odateszi, pont amiatt, hogy mi van akkor, ha csak az elején vagy a végén van rá szükség), akkor filter functionnel vagy egyedi query-vel kell megoldani a lekérdezést:
[ Szerkesztve ]
Rally against apathy draws small crowd
-
válasz nevemfel #21257 üzenetére
Köszi a tippeket! Igen, ezt az egyedi query-t én is láttam, de túl bonyolultnak tűnik. Egyáltalán nem értem (még?)a működését, és a próbálkozásaim sorra kudarcba fulladtak (a MariaDB szintaktikai hibára hivatkozva eldobta).
Viszont egy nem túl elegáns, de működő megoldást találtam:array(
'post_type' => 'post',
'posts_per_page' => 8,
'orderby' => 'post_date',
'order' => 'DESC',
'category' => 'current',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'evfordulo',
'compare' => 'REGEXP',
'value' => '[0-9]{4}'.date('md',strtotime("-10 days"))
),
array(
'key' => 'evfordulo',
'compare' => 'REGEXP',
'value' => '[0-9]{4}'.date('md',strtotime("-9 days"))
),
array(
'key' => 'evfordulo',
'compare' => 'REGEXP',
'value' => '[0-9]{4}'.date('md',strtotime("-8 days"))
),
... és így tovább egészen a +10. napig.[ Szerkesztve ]
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
nevemfel
senior tag
Egyáltalán nem értem (még?)a működését, és a próbálkozásaim sorra kudarcba fulladtak (a MariaDB szintaktikai hibára hivatkozva eldobta).
Wordpresshez nem igazán értek, de PHP, SQL, MariaDB fronton tudok segíteni. Ha beírod a queryt, megpróbálhatom kihámozni, hogy mi baja lehet.
[ Szerkesztve ]
Rally against apathy draws small crowd
-
válasz nevemfel #21259 üzenetére
add_filter( 'posts_where', 'custom_posts_where', 10, 2 );
function custom_posts_where( $where, &$wp_query )
{
global $wpdb;
if ( $custom_post_meta_value = $wp_query->get( 'custom_value' ) ) {
$where .= ' AND ' . $wpdb->postmeta . '.meta_key = "evfordulo" AND ' . $wpdb->postmeta . '.meta_value LIKE \'' . esc_sql( like_escape( $custom_post_meta_value ) ) . '\'';
}
return $where;
}
$args = array(
'post_type' => 'post',
'meta_query' => array(
'relation'=> 'AND',
array(
'key' => 'evfordulo',
'compare' => 'LIKE',
// 'value' => date('md',strtotime("+10 days"))
'custom_value' => date('md',strtotime("+10 days"))
)
)
);
Azt érteni vélem, hogy ha a lekérdezésben találkozik egy "custom_value"-val, akkor azt beilleszti a lekérdezésbe. Ugyanakkor nem végez szűrést. Minden bejegyzést kilistáz.
Ha a custom value-t kikomentelem, akkor és élesítem a sima value-t, akkor máris szűkülnek a találatok, vagyis látszólag nem működik ez a funkció.[ Szerkesztve ]
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
Közben sikerült kisakkozni, hogyan kell közvetlenül kikérdezni:
$a = '1986'.date('md',strtotime('-10 days'));
$b = '1986'.date('md',strtotime('+10 days'));
global $wpdb;
$posts = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_type='post'
AND ID IN(
SELECT post_id FROM $wpdb->postmeta WHERE $wpdb->postmeta.meta_key='evfordulo'
AND $wpdb->postmeta.meta_value >= '$a'
AND $wpdb->postmeta.meta_value <= '$b'
) ORDER BY post_date DESC");
$i = 0;
echo '<br>';
while($i < count($posts)){
echo $posts[$i]->ID.'<br>';
echo $posts[$i]->post_title.'<br>';
$i++;
}
De hogyan tudom kimaszkozni az éveket? Az
a$ = '[0-9]{4}'.date('md',strtotime('-10 days'));
már nem működik.Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
FeniX-
aktív tag
Szerintem, ha simán
AND $wpdb->postmeta.meta_value >= '$a'
, az ott teljes string alapú egyezést keres.
A regexet talán a "LIKE" kulcsszóval tudnád bevezetni.SELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE pattern;
LIKE Operator Description
WHERE CustomerName LIKE 'a%' Finds any values that start with "a"
WHERE CustomerName LIKE '%a' Finds any values that end with "a"
WHERE CustomerName LIKE '%or%' Finds any values that have "or" in any position
WHERE CustomerName LIKE '_r%' Finds any values that have "r" in the second position
WHERE CustomerName LIKE 'a_%' Finds any values that start with "a" and are at least 2 characters in length
WHERE CustomerName LIKE 'a__%' Finds any values that start with "a" and are at least 3 characters in length
WHERE ContactName LIKE 'a%o' Finds any values that start with "a" and ends with "o"[ Szerkesztve ]
-
válasz FeniX- #21262 üzenetére
Köszi!
De pont nem a LIKE-ot szeretném, hanem egy konkrét tartományt lekérdezni.
A like azért nem a barátom, mert ott nem tudok intervallumot kezelni. Konkrétan a AND $wpdb->postmeta.meta_value LIKE '%1102' csak a mai napi évfordulókat keresi le. Hogyan lesz belőle +-1 hét?
Vagy még nem esett le, hogy azt hogyan kell. Hiszen a hónap elejét végét hogyan kezelem? Ugye a mai nap -1 hét az 1026 lesz.Az évszámtól függetlenül a (mai dátum -15 nap)-tól a (mai dátum +15napig)
AND $wpdb->postmeta.meta_value >= '[0-9]{4}'.date('md',strtotime('-15 days'));
AND $wpdb->postmeta.meta_value <= '[0-9]{4}'.date('md',strtotime('+15 days'));
Vagyis a regexp-ben azt próbálom leírni, hogy bármilyen évszámmal kezdődő dátum érdekel, de csak a megadott tartományon belül. De valamiért nem működik. Akkor sem, ha %1003 és %1202 közötti értékre keresek rá.
Vagy a lekérdezéskor külön jelezni kell valahaol, hogy regexp-es értékadást használok?
[ Szerkesztve ]
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
nevemfel
senior tag
Rally against apathy draws small crowd
-
válasz nevemfel #21264 üzenetére
Köszi!
De pont ez a baj. A WP-t azóta n+1 alkalommal frissítették, és már nem működnek a régi módszerek. Az év elején még működött [link] Ezért is vergődök, mert sehogy sem sikerül az évszámot kimaszkolni.[ Szerkesztve ]
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
válasz FeniX- #21266 üzenetére
Meg lennék lepve, ugyanis ez a kód pár hónapja még működött:
/* +-10 nap tűréssel gyűjti ki az évfordulókat */
'meta_query' => array(
'relation' => 'AND',
'key' => 'evfordulo',
'value' => '[0-9]{4}'.date('md',strtotime("-10 days"))
),
array(
'key' => 'evfordulo',
'compare' => '<=',
'value' => '[0-9]{4}'.date('md',strtotime("+10 days"))
),
),Igaz WP-n belül get_posts fügvényel lekérdezve. Most meg nem ad vissza találatot.
Nem tudom hogy a PHP verzió, vagy WP verzió változása okozta-e de mindegy is. Most arra kéne rájönnöm hogy WP-n belül hogyan bírhatom működésre ezt a fajta lekérdezést, vagy közvetlen adatbázis lekérdezéssel ahogy az előbb próbáltam.Akkor csak az marad, hogy kiszámolok minden napot és egyesével felfűzöm a lekérdezésbe?
[ Szerkesztve ]
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
FeniX-
aktív tag
Azt kell megnézned, hogy a wp mivé alakítja át az sql lekérdezést. (Pfú, már nem is tudom, de sql-ben is lehetett dumpot készíteni, hogy elmentse, hogy miket kérdeztek le belőle)
Meg is találtam. Csináltam magamnak belőle egy jegyzetet, tessék.
CREATE TABLE `general_log` (
`event_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
ON UPDATE CURRENT_TIMESTAMP,
`user_host` mediumtext NOT NULL,
`thread_id` bigint(21) unsigned NOT NULL,
`server_id` int(10) unsigned NOT NULL,
`command_type` varchar(64) NOT NULL,
`argument` mediumtext NOT NULL
) ENGINE=CSV DEFAULT CHARSET=utf8 COMMENT='General log'
CREATE TABLE `slow_log` (
`start_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
ON UPDATE CURRENT_TIMESTAMP,
`user_host` mediumtext NOT NULL,
`query_time` time NOT NULL,
`lock_time` time NOT NULL,
`rows_sent` int(11) NOT NULL,
`rows_examined` int(11) NOT NULL,
`db` varchar(512) NOT NULL,
`last_insert_id` int(11) NOT NULL,
`insert_id` int(11) NOT NULL,
`server_id` int(10) unsigned NOT NULL,
`sql_text` mediumtext NOT NULL,
`thread_id` bigint(21) unsigned NOT NULL
) ENGINE=CSV DEFAULT CHARSET=utf8 COMMENT='Slow log'
SET global general_log = 1;
SET global log_output = 'table';
// Run queries (itt kell lefuttatni a wp dolgokat)
// View the log
select * from mysql.general_log
// Disable Query logging on the database
SET global general_log = 0; -
Panhard
tag
Sziasztok!
Egy érdekességre keresem a magyarázatot. Van egy adatbázisban egy tábla, aminek egyik oszlopa az időbélyeg, DATETIME adattípus. Ilyen formában: "2022-11-07 17:30:25"
Ide 5 percenként érkeznek adatok.
Van egy php fájl amiben van egy olyan függvény, ami azt nézi, hogy az adatok között van-e nagyobb kihagyás mint 6 perc. Úgy csinálja, hogy a DATETIME értéket átszámolja UNIXTIME formátumba és két érték között megnézi hány másodperc különbség van. Ha nagyobb mint 360, akkor jelez.
Ott a hiba, hogy az óraállításnál jelez. A két érték:
"2022-10-30 01:59:23"
"2022-10-30 02:04:23"
Ezeket úgy veszi, hogy köztük több mint 360 másodperc a különbség.
Ez miért lehet? -
válasz FeniX- #21268 üzenetére
Köszi! Megpróbálom...
Panhard
Ez fura, mert nekem 300-at ad ki eredményül.$a = strtotime('2022-10-30 01:59:23' );
$b = strtotime('2022-10-30 02:04:23' );
echo $a."<br>";
echo $b."<br>";
echo $a-$b."<br>";
1667095163
1667095463
-300Pontosan hogyan néz ki az a függvény?
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
Panhard
tag
Adatbázisból szedi ki a dátumokat és egy while ciklussal hasonlítja össze az aktuálisat az előzővel. Az összehasonlítás után az aktuális érték el van mentve előző értékként a következő ciklus számára.
while($row = mysqli_fetch_array($result)){
$unix_aktualis = strtotime($row["datetime"]);
$kulonbseg = $unix_aktualis-$unix_elozo;
$unix_elozo = $unix_aktualis;
if($kulonbseg>360){
//itt van a figyelmeztető rész
}
}
Kipróbáltam a kódot, amit te írtál, localhost-on is Xampp-al is, és a nethely szerverén is, mindkét esetben 3900-at ír. Érdekes.
[ Szerkesztve ]
-
Panhard
tag
Megnéztem, a többi óraállításnál is így van.
$a = strtotime('2022-03-27 02:59:59' );
$b = strtotime('2022-03-27 03:00:00' );
echo $a."<br>";
echo $b."<br>";
echo $b-$a."<br><br>";
$a = strtotime('2021-10-31 01:59:59' );
$b = strtotime('2021-10-31 02:00:00' );
echo $a."<br>";
echo $b."<br>";
echo $b-$a."<br><br>";
$a = strtotime('2022-10-30 01:59:59' );
$b = strtotime('2022-10-30 02:00:00' );
echo $a."<br>";
echo $b."<br>";
echo $b-$a."<br><br>";
1648346399
1648342800
-35991635638399
1635642000
36011667087999
1667091600
3601Lehet, hogy függ a php verziójától is.
[ Szerkesztve ]
-
-
-
nevemfel
senior tag
válasz Panhard #21276 üzenetére
A mysql időzóna alapbeállítása UTC, és alapból a PHP-é is, viszont a Xampp php.ini-ben a timezone át van állítva Europe/Berlin-re.
Próbáld ki ezt:
$timezone = 'UTC';
$dateTimeString1 = "2022-10-30 02:04:23" . ' ' . $timezone;
$dateTimeString2 = "2022-10-30 01:59:23" . ' ' . $timezone;
echo strtotime($dateTimeString1) - strtotime($dateTimeString2);
[ Szerkesztve ]
Rally against apathy draws small crowd
-
Panhard
tag
Így működik. Viszont az adatbázisban az idők nekem Európai időzóna szerint vannak. Ha UTC szerint használom az Európai időket lehet, hogy abból is lesz kavarodás. Csak érdekességképpen írtam, és érdekelt mitől lehet. De szerintem ezért nem fogok módosítani semmit az éles szerveren.
Köszönöm! -
-
FeniX-
aktív tag
válasz Panhard #21274 üzenetére
Szia, ebben a sandboxban:
https://www.tehplayground.com/
Mindenütt 1 a végeredmény a példakódoddal.1648349999
1648350000
11635645599
1635645600
11667095199
1667095200
1 -
biker
nagyúr
sziasztok, láttatok már ilyet? xampp osx 7.4 verzió, frissen telepítve
dashboard lefut, phpinfo lefut, myadmin lefut, táblák beimportálva, de ha felmásolom a webalkalmazást, ami egy élő évek óta működő rendszer, akkor nem lefuttatja, hanem letölti.
Csináltam egy info.php-t, azt is, bármit ami abban a mappában van, amit felmásoltam, nem futtatja, letölti. jogok read-write ellenőrizve osx finderből. Nem értem...
önmagában a php jó, xampp jó, myyadmin jó, csak amire kell, arra nem jóElektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
biker
nagyúr
válasz pelyib #21285 üzenetére
/Applications/XAMPP/xamppfiles/htdocs/almappa
itt van a dashboard is és a phpmyadmin is, pár tucatot teelepítettem már osx-re és winre is, de ilyet még nem láttamElektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
pch
aktív tag
Üdv!
Egy array[key] be teszek egy értéket egy while ciklusba.
Hogy tudom a már meglévő elemhez hozzáadni az értéket?
Hogy egyértelműbb legyen példa ami nem működik:$x=array();
while {
$x[$id]=array("elsoadat"=>$elsoadat,"osszegzes"=>+$osszesen);
}
Jelenleg az "osszegzesbe" csak a legutolsó adat kerül bele.
Hogy kellene hozzáadni az $osszesen értékét a már meglévő értékhez?http://sb-soft.hu - "A" számlázó
-
lanszelot
addikt
Hello
php 8.0.9 van a gépemen.
youtube alapján raktam anno
de nem találom a videót
két kérdésem lenne:
-1- hogy tudom leállítani, mert azt elfelejtettem
így indítom parancssorból:c:\php\php.exe -S localhost:8000
de elfelejtettem hogy állítom le
-2- frissítsem e 8.2-re, és ha igen hogyan? -
veterán
Helló skacok. Lenne egy kérdésem. Van arra megoldás, hogy ebben a kódban friss élő hírek fussanak a "News Item 1 | News Item 2 | News Item 3" helyett? Remélem, hogy csináltatok már ilyet...köszi, ha tudtok adni tanácsot.
<!DOCTYPE html>
<html>
<head>
<style>
.news-container {
display: flex;
justify-content: flex-end;
align-items: center;
height: 50px;
background-color: lightgray;
}
.news-item {
padding: 10px;
font-size: 20px;
color: black;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
</style>
</head>
<body>
<div class="news-container">
<marquee class="news-item" behavior="scroll" direction="left">
News Item 1 | News Item 2 | News Item 3
</marquee>
</div>
</body>
</html>Adott 1-2 tippet a chatgpt, de nem akarnak működni, vagy valamit rosszul csinálok...
<!DOCTYPE html>
<html>
<head>
<style>
.news-container {
display: flex;
justify-content: flex-end;
align-items: center;
height: 50px;
background-color: lightgray;
}
.news-item {
padding: 10px;
font-size: 20px;
color: black;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
</style>
</head>
<body>
<div class="news-container">
<marquee class="news-item" behavior="scroll" direction="left" id="news-item">
Loading news...
</marquee>
</div>
<script>
// Fetch the CNN news from an API
const apiUrl = "https://api.example.com/cnnnews";
fetch(apiUrl)
.then(response => response.json())
.then(data => {
// Update the news item text with the fetched news
const newsItem = document.getElementById("news-item");
newsItem.innerText = `CNN Breaking News: ${data.breakingNews} | CNN Latest Headlines: ${data.latestHeadlines}`;
})
.catch(error => {
console.error("Error fetching CNN news:", error);
});
</script>
</body>
</html>vagy ezt:
<!DOCTYPE html>
<html>
<head>
<style>
.news-container {
display: flex;
justify-content: flex-end;
align-items: center;
height: 50px;
background-color: lightgray;
}
.news-item {
padding: 10px;
font-size: 20px;
color: black;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
</style>
</head>
<body>
<div class="news-container">
<marquee class="news-item" behavior="scroll" direction="left" id="news-item">
Loading news...
</marquee>
</div>
<script>
// Fetch the Google news from the API
const apiUrl = "https://news.google.com/home?hl=hu&gl=HU&ceid=HU:hu";
fetch(apiUrl)
.then(response => response.text())
.then(data => {
// Parse the fetched data to extract the news headlines
const parser = new DOMParser();
const htmlDocument = parser.parseFromString(data, "text/html");
const headlines = htmlDocument.querySelectorAll(".pg-c:not(.pg-c-t)");
// Concatenate the headlines into a single string
const headlinesText = Array.from(headlines)
.map(headline => headline.textContent.trim())
.join(" | ");
// Update the news item text with the fetched headlines
const newsItem = document.getElementById("news-item");
newsItem.innerText = headlinesText;
})
.catch(error => {
console.error("Error fetching Google news:", error);
});
</script>
</body>
</html>https://gamergep.hu/
-
veterán
válasz Meggyi001 #21292 üzenetére
Bocsi, nem formáztam
<!DOCTYPE html>
<html>
<head>
<style>
.news-container {
display: flex;
justify-content: flex-end;
align-items: center;
height: 50px;
background-color: lightgray;
}
.news-item {
padding: 10px;
font-size: 20px;
color: black;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
</style>
</head>
<body>
<div class="news-container">
<marquee class="news-item" behavior="scroll" direction="left">
News Item 1 | News Item 2 | News Item 3
</marquee>
</div>
</body>
</html>
--------------------------<!DOCTYPE html>
<html>
<head>
<style>
.news-container {
display: flex;
justify-content: flex-end;
align-items: center;
height: 50px;
background-color: lightgray;
}
.news-item {
padding: 10px;
font-size: 20px;
color: black;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
</style>
</head>
<body>
<div class="news-container">
<marquee class="news-item" behavior="scroll" direction="left" id="news-item">
Loading news...
</marquee>
</div>
<script>
// Fetch the CNN news from an API
const apiUrl = "https://api.example.com/cnnnews";
fetch(apiUrl)
.then(response => response.json())
.then(data => {
// Update the news item text with the fetched news
const newsItem = document.getElementById("news-item");
newsItem.innerText = `CNN Breaking News: ${data.breakingNews} | CNN Latest Headlines: ${data.latestHeadlines}`;
})
.catch(error => {
console.error("Error fetching CNN news:", error);
});
</script>
</body>
</html>
------------------------------
<!DOCTYPE html>
<html>
<head>
<style>
.news-container {
display: flex;
justify-content: flex-end;
align-items: center;
height: 50px;
background-color: lightgray;
}
.news-item {
padding: 10px;
font-size: 20px;
color: black;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
</style>
</head>
<body>
<div class="news-container">
<marquee class="news-item" behavior="scroll" direction="left" id="news-item">
Loading news...
</marquee>
</div>
<script>
// Fetch the Google news from the API
const apiUrl = "https://news.google.com/home?hl=hu&gl=HU&ceid=HU:hu";
fetch(apiUrl)
.then(response => response.text())
.then(data => {
// Parse the fetched data to extract the news headlines
const parser = new DOMParser();
const htmlDocument = parser.parseFromString(data, "text/html");
const headlines = htmlDocument.querySelectorAll(".pg-c:not(.pg-c-t)");
// Concatenate the headlines into a single string
const headlinesText = Array.from(headlines)
.map(headline => headline.textContent.trim())
.join(" | ");
// Update the news item text with the fetched headlines
const newsItem = document.getElementById("news-item");
newsItem.innerText = headlinesText;
})
.catch(error => {
console.error("Error fetching Google news:", error);
});
</script>
</body>
</html>
https://gamergep.hu/
-
lanszelot
addikt
Hello,
tanulgatom a php-t, de úgy néz ki elavult ahonnan tanulom.<?php define("PHPnyelv", "PHP");
define("JSnyelv", "JS", true);
define("HTMLnyelv", "HTML", false);
echo PHPnyelv . "<BR>"; // ezt nem írhatjuk másképp, csak úgy, ahogy definiáltuk, mert alapértelmezetten false
echo jsnyelv . "<BR>"; // ezt írhatjuk teljesen kisbetűvel, mert true
echo HTMLnyelv . "<BR>"; // ezt sem írhatjuk kisbetűvel, mert false ?>
2 -es és 5-ös sor hibás
az 5-ösnél egyértelmű, hogy "JSnyelv" a megoldás
de a 2-esnél nem tudom mi.
ezt a hiba üzenetet kapom:
"Warning: define(): Argument #3 ($case_insensitive) is ignored since declaration of case-insensitive constants is no longer supported "
2-esnél mit kell másként csinálni? -
Taci
addikt
válasz lanszelot #21294 üzenetére
Jobb (napra készen tartott) helyről tanulj, és nézd a dokumentációt is, szépen le van írva minden:
https://www.php.net/manual/en/function.define
Warning
Defining case-insensitive constants is deprecated as of PHP 7.3.0. As of PHP 8.0.0, onlyfalse
is an acceptable value, passingtrue
will produce a warning.Tehát 7.3.0-s verziótól kezdve a case-insensitive ki van vezetve, 8.0.0-tól pedig már csak a false (alapérték) van elfogadva, a true figyelmeztetést dob, amit te is megkaptál.
-
coco2
őstag
Sziasztok!
Framework kérdésem lenne. Én azokkal mindig hadilábon állok.
Van-e a jelenben bármi cucc, amire azt mondják, hogy sok 100 ezres (esetleg millió+) felhasználói tábor kiszolgálásához javasolják? Olyasmi kellene, ami eleve fürtre született, és nem egy szem gépre. Létezik már valami egészben, vagy a do it yourself a legközelebbi?
A tippeket köszönöm.
[ Szerkesztve ]
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
Új hozzászólás Aktív témák
- Gigabyte GA-H81M-DS2 rev:2.1 LGA 1150 alaplap
- IPhone SE2 2020 64GB megkímélt akku 86%
- Asus P8H67 LGA 1155 alaplap
- Bomba ár! Fujitsu LifeBook E754 - i7-4712MQ I 8GB I 128SSD I 15,6" I HDMI I Cam I W10 I Garancia!
- Bomba ár! Fujitsu LifeBook E754 - i5-4GEN I 8GB I 128SSD I 15,6" FHD I HDMI I Cam I W10 I Garancia!
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Ozeki Kft.
Város: Debrecen