Aktív témák
-
-
tbs
addikt
válasz
VladimirR #4805 üzenetére
Pici megjegyzés, nem bántásiból. Ha xhtml kódot gyártsz szerveroldalon domosan (xsltvel), akkor nagyon nem hatékony php-ban varázsolni... Pl. tomcat/java és tsai messze jobb performanciát adnak a kérdéses témában. Még gyenge gépen is.
Amúgy fini és jó technika, de a php ide már fölösleges. -
Sanyix
őstag
válasz
VladimirR #4495 üzenetére
Köszi ez műxik, bár a preg_match_all ehhez a feladathoz jobban használható. Mind2 függvény a találatok számával tér vissza, és elvileg a függvény harmadik paraméterébe lehet írni egy változót, ahova a találatokat berakja.
Szóval, ha én oda beírok egy változót amit addig sehol sem használtam az jó? Vagy $tömb= array=(); - kell előtte?
Merthogy ebből a paraméternek használt változóból, eddig csak a nagy semmit, vagy egy array szöveget sikerült kihoznom, mikor ki akartam iratni a tömb elemeit ellenőrzésképpen.
Próbáltam egy ilyet hogy print ($tomb[0]); amire annyit ír hogy ''Array'', úgyhogy mostmár nagyon nem értem, javaban, pascalban ez a tömb beírt sorszámú elemét adta vissza itt miért nem? -
loszerafin
senior tag
válasz
VladimirR #4459 üzenetére
egyaltalan honnan kellene tudnom, hogy az egyik a leglassabb, a masika leggyorsabb mod?
Tudni, azt nem kell, sőt.
De sejteni azt lehet, pl. abból, hogy az 1. példában egyetlen értékadás van aminek a jobb oldalán egyszerű érték van, a másodikban függvényhívás+2 tömb a jobb oldalon plussz
az érték->tömb átalakítás. És ugye ki tudja, milyen bonyolult algoritmus alapján mergel a függvény.
Egyébként tényleg nem ez a leglassabb módszer, biztos van ennél körülményesebb is...
Pl. kísérletezhetsz az array_fill() függvénnyel, az array_pad()-dal, array_push()-sal,
meg itt van az $arr[count($arr)]=$i ötlet is. Lefogadom, hogy mind között a $arr[]=$i a leggyorsabb. -
KaoszTom
aktív tag
válasz
VladimirR #4463 üzenetére
Ezt pontosan hogy adjam meg?
Lassan idegösszeomlást fogok kapni, ettől a b**i magyar nyelvtől, minek kell nekünk ékezet...
Szóval phpmyadmin-ban az egybevetésnél latin2 van, a html résznél be van állítva az ''charset=iso-8859-2'' és még mindig ? lesz az ő és ű helyett. A többi ékezet működik. -
loszerafin
senior tag
válasz
VladimirR #4442 üzenetére
miert lassabb az alabbi ket kod kozul az utobbi nagyjabol 100x (igen, szazszor, vagyis mig az elso lefut 1 ms alatt, addig az utobbinak 100 ms kell)?
1:
for ( $i = 0; $i < 1000; $i++ ) {
$old_array[] = $i;
}
2:
$new_array = array();
for ( $i = 0; $i < 1000; $i++ ) {
$new_array = array_merge( $new_array, array( $i ) );
}
Vicces kérdés.
Az 1. példa a tömbhöz új elem fűzésének leggyorsabb módja, a 2. meg a ''leglasabb''. -
raczger
őstag
válasz
VladimirR #4451 üzenetére
megszólalt a helyesírási prof.
nemcsak ebben a fórumban kértem véleményt, meg nem értem, hogy mért akad fenn mindenki egy ilyen apróságon, komolyan, itt sokan csak a fikázni valót tudják keresni....
szerk: ezt nem véletlen a php todikba raktam, és nem a design topik féleségbe (bár nemtom van-e ilyen)
[Szerkesztve]
szerk: mellesleg szerintem jól van írva, jáccadozz el egy kicsit a szavakkal, és rájössz ez valószínűbben helyes
[Szerkesztve] -
tbs
addikt
-
Tele von Zsinór
őstag
válasz
VladimirR #4442 üzenetére
Csak okoskodás: az első módszerrel a phpnek csak meg kell találni az első szabad indexet, és oda berakni az új elemet. A másodiknál két tömböt kell uniózni, a háttérben ez valószínűleg úgy megy, hogy létrehoz egy új, üres tömböt, végigiterálja az első param. elemeit, berakja az újba, ugyanez a másodikkal, majd visszaadja a kész tömböt. Pár elemnél még összemérhető a két módszer ideje, de utána a második kódban egyre tovább tart a példában levő első paraméter végigiterálása.
Ez nagyjából megfelel annak is, hogy minnél többször megy le a for, annál nagyobb a különbség. -
szicsu
őstag
válasz
VladimirR #4436 üzenetére
Még mindeig nem az igazi, lehet hogy én akarom feleslegesen megbonyolítani....
function benne_van_e($miben,$tomb){
foreach($tomb as $elem){
if(strpos($miben,$elem)) return true;
}
return false;
}
...
if(benne_van_e($ertek,$sql_tomb) == true){
//benne van
}
else{
//nincs benne
}
erre az atrakciómra a php csak ennyit felel: Warning: Invalid argument supplied for foreach() in ....
DE miért mi nem tetszik neki
[Szerkesztve] -
Protezis
őstag
válasz
VladimirR #4412 üzenetére
Koszonom a valaszt!
Egy ideje mar amugyis objektum orientaltan programoztam php-ben, valamint azt vettem eszre, hogy egyre tobb tarhelyszolgaltato felteszi az 5-os verziot, igy talan ez a hatrany mar kevesbe jelentkezik. (ez azt jelenti, hogy kb 10-bol 3 mar frissitett)
A php-ben valo osszefesules uj szamomra, ennek utana is nezek, nagyon jonak tunik.
Az xml kezelese DOM fuggvenyekkel mennyire rugalmas? Konnyebb igy fejleszteni, mint hagyomanyosan (hagyomanyos alatt akar proceduralis, akar oo megkozelites ertheto, lenyeg, hogy kozvetlenul az xhtml kodot allitom elo)? -
Jester01
veterán
válasz
VladimirR #4289 üzenetére
Feltehetőleg arra gondolt, hogy a webszervert DOSolhatja azáltal, hogy egyfolytában DNS kéréseket fog csinálni.
Amúgy nem sok értelmét látom az ilyen ellenőrzésnek ha a célja valamiféle ''átverés'' detektálása. Nyilván tudok megadni létező email fiókot ami nem az enyém (vagy nem létező fiókot létező szerveren).
Arra jó lehet, hogy néhány elgépelést időben kiszűrjön és szóljon a felhasználónak.
[Szerkesztve] -
zeix
senior tag
válasz
VladimirR #4222 üzenetére
kösz megpróbálom gondolkoztam ilyenen de nem igazán jutottam sehova
most ezzel próbálkoztam (Egy tömbről van különben szó):
$szam = count($szamok);
$egy = $szam-$szam+1;
for ( $x=$egy-1; $x <= $szam; $x++ ) {
$next=$x;
echo $next;
};
Na ez szépen kiírja nekem az mennyi tömböm van.
Ezeken szeretnék végigmenni lépésről-lépésre ha frissítem az oldalt.
[Szerkesztve] -
tildy
nagyúr
válasz
VladimirR #4212 üzenetére
Tudom mit akarok kiíratni
, nem véletlen , hogy ezzel megy a próbálkozás....:
[link]
Ebből az oldalból a metar táviratos részt. (de ez csak akkor jelenik meg jól, ha az előző oldalból kapott paramétert)
Szóval jól ugrott be, de most más maitt kell.
Kb úgy, mintha itt a php oldalán meg kéne keresnem a ''az az LHBP micsoda egyebkent? csak mert nekem egybol ez ugrott be => sort, úgy, hogy kb tudom az elejét, meg azt, hogy egy sorban van .. Tehát tudom azt, hogy úgy kezdődik, hogy ''az az LHBP'' és nekem ebből meg kell találnom a sort és kiíratnom, tehát ez lenne az eredmény : ''az az LHBP micsoda egyebkent? csak mert nekem egybol ez ugrott be =>[/I}
A regurális kifejezéssel van egyébként a gond, preg matchel msot már jó lenne, de ezt nem hajlandó megkajálni:
/^LHBP.*$/
Így megtalálja jól a kifejezéseket, ahol LHBP van..
/LHBP.*NOSIG/ de a nosig nem mindig szokott ott lenni:/
[Szerkesztve]
[Szerkesztve] -
tildy
nagyúr
válasz
VladimirR #4210 üzenetére
Mivel az a feladatom , hogy ismerkedjek a curl-el, ezért egybe kellett.
Nem hőmérsékeltet akarok kiíratni, hanem adott elemmel kezdődő sorra kell rákeresnem... És kiíratni a sort.
Most így próbáltam :
22 | $metar=preg_grep(''/^LHBP.*$/'',$x);
De erre ezt dobta: Warning: preg_grep(): Second argument to preg_grep() should be an array in /home/tildy/workspace/work/work1.php on line 22
Preg matchel meg azt írja ki: 0
egyébként ebben keresnék:
.
.
.
<P>The observation is:</P>
</font>
<font face=''courier'' size = ''5''>
LHBP 271300Z 30015KT 9999 SCT031 BKN060 09/03 Q1012 NOSIG
</font>
<hr>
</FONT></TT></P>
.
.
.
Tesztelnek....
[Szerkesztve] -
tkazmer
addikt
válasz
VladimirR #4080 üzenetére
Hát őő...nem is tudom, de egyszerűbbnek egyszerűbb a mysql_real_escape_string....Amúgy nem tudom, de most, h kicsit utánanéztem/nézek ennek az sql injectionnek, és kezdek kipróbálni a lapomon mindenféle megoldást, úgy veszem észre, hogy talán elég ez a mysql_real_escape_string, bár sosem lehet tudni
-
Forest_roby
őstag
válasz
VladimirR #4058 üzenetére
ezeket már megszoktam! :)
mod.:
ááá,ha ezt helyetesíttem:
$text = str_replace('\''', '\'\'', $text);
$text = str_replace('"', '\''', $text);
$text = str_replace(' ', ' ', $text);
ezzel:
//$text = str_replace(array(''\'''',''"'','' ''), array('''''',''\'''','' ''), $text);
akkor mysql hibát dob! - még nam adtam fel, hogy egyedűl megtalálom a hibát, de gondoltam informállak titeket! :B
[Szerkesztve] -
cucka
addikt
válasz
VladimirR #4051 üzenetére
homály oszlatás:
string-eket sima és dupla idézőjellel is megadhatunk. a különbség, hogy a dulpa idézőjelest a php kiírás előtt parse-olja, a simát pedig nem.
$i=2;
print 'i= $i';
print ''i= $i'';
az első sor kimenete az lesz, hogy i=$i, a második kiírásnál pedig be lesz helyettesítve a $i értéke. hasonlóan működik ez a speciális karakterekre is (újsor, tab, ..) . a kapcsos záróljelekkel megadott változó behelyettesítések szintén nem működnek sima idézőjeles stringekkel.
a meglepő az egészben, hogy mérések alapján nem lassab dupla idézőjeleket használni. még régebben olvastam valahol, tehát linkkel nem szolgálhatok a témában, de komoly cikknek tűnt.
[Szerkesztve] -
Forest_roby
őstag
válasz
VladimirR #4048 üzenetére
''probald meg a valtoztatas elotti es a valtoztatas utani szoveget kiiratni''
Próbáltam és a dologból adódóan a forrásban kellett nézegetnem a kódot (már amit kiírattam), de nem tudtam belőle levonni semmi hasznos következtetést csak annyit, hogy nem működik!
Amit átalakított ott különbözött a forrás, amit nem ott azonos volt... : | De a miért az rejtély.
Ctrl+c, ctrl+v vel bekopiztam a visszaalakító fv-hez a kódot, amit vissza kellene alakítani, de csontra megegyezett.
$text = str_replace('<img src=\''view/pic/n1.gif\''>', ':)', $text);
<img src=''view/pic/n1.gif''>
Csak épp nem műxik!
Ezt légyszi fejtsed ki: ''meg annak nezz utana, nem problema-e, hogy case sensitive a kodod'' nem igazán értem mit kellene csinálnom. :B
Köszönöm az edigi segítségeket! :) -
sanyixXx
senior tag
válasz
VladimirR #3989 üzenetére
oksa, kipróbálom
mod: kipróbáltam....ÉS MENTEN MEGBASZOM MAGAM!!! egész végig quote.txt -ről volt ugye szó és az ftp-n qoute.txt volt. ha 15-ször nem néztem meg, hogy jó-e a fájlnév, akkor egyszer sem...úúúúúúúúrrrristeeeeeeeeeennnn
így már persze tökéletesen működik minden, hogy az énekes koldus verné bele....
[Szerkesztve] -
sanyixXx
senior tag
válasz
VladimirR #3984 üzenetére
javítva az elgépelést ezt kaptam:
Notice: Undefined variable: alma in /nfs/extra/e/el/eltent/wwwroot/alma.php on line 5
szóval hibaüzenet az van. de ilyet nem volt hajlandó a nyüves quote fileomra kiadni.
ez van a readme-ben amúgy:
A text file named 'quote.txt' with messages should be present inside the e107 root directory for the welcome message box to show up random messages.
[Szerkesztve] -
sanyixXx
senior tag
válasz
VladimirR #3971 üzenetére
leginkább semmire. már ha csak azt a kurta függvényt kell bemásolni a php file elejére. semmit nem dobott ki rá
bár lehet, h rossz fájlba tettem bele. a theme.php (ez a theme fő fileja és csak eza theme használ quote file-t azok közül amit használok) -ba tettem. tegyem az index.php-ba? -
VladimirR
nagyúr
válasz
VladimirR #3964 üzenetére
jah, egen, azt kifelejtettem, hogy miert kell ezeket lecserelni
az elso harom az sortores
\n a unix fele, \r\n a windoze fele, \r pedig, ha jol tudom, a mac fele sortores (miert is ne lenne 3 fele)
ezek nalad megmaradnak sortoresnek, viszont csak a html kodban jelentenek uj sort (nezz bele a forrasba), ami viszont az oldalon magan elvesz, ezert kell oket html eseteben <br>, xhtml eseteben <br /> tag-re cserelni
a & azert cseres, mert ezzel akar csunya dolgokat is lehet muvelni (tul csunyakat nem, de pl mehet vele rtl irni
a < es > azert cseres, mert ha bennhagyod, akkor barki tetszoleges html kodot szurhat be az oldalba (mondjuk ez szurheto fugvennyel is) -
paramparya
őstag
válasz
VladimirR #3946 üzenetére
Hát, ha valaki már grafikont akar kirakni php-vel, akkor azon már el lehet indulni, pláne, hogy voltak ott kész grafikon-osztályok is...
Én legalább dobtam valamit, te arra pl. semmit nem reagáltál, amikor kérdeztem a topic-hsz indexelő kérdést, pedig a ph-ra is kitértünk, amiben te is részt vettél... -
szicsu
őstag
-
-
krokk
senior tag
-
cucka
addikt
válasz
VladimirR #3849 üzenetére
a timestamp átalakítását ember által olvasható string-re meg lehet oldani mysql-ből is, tehát a sebességgel nincs gond. előny még, hogy így egyszerűen tetszőleges formára alakíthatod a dátumot, tehát nem kell megmaradni a mysql datetime formátumánál.
további előny, hogy a timestamp-ben való tárolással függetleníted magad a szerveren beállított dátumformátumtól. -
raczger
őstag
válasz
VladimirR #3818 üzenetére
hali!
te remélem tudod a választ!
miért ilyen lassú a PH!?
sokszor tették fel mostanában de senki se mondta meg konkrétan miért
netán leterhelt a szerver? vagyesetleg túl nagy már az adatbázis és lassan szedi ki az adatokat?
tegnap pl azt vettem észre, mikor töltötte be az egyik oldalt, h a hsz-ek betöltésénél megállt 10-15 másodpercre, és valami gugli kiszolgálóra várt a böngésző, lehet hogy az alsó gugli hirdetés lassítja be? -
biker
nagyúr
válasz
VladimirR #3437 üzenetére
azért, mert kilesi a parasztja, hogy az url-ben mik jelennek meg, és elkezd játszani vele...
ezt megteheti reg.globals=off-nál is, hogy elkezdi a benne lévő változó értékeket módosítgatni, kiakasztani valamit, stb
Persze lehet formot is hamisítani, de a getet átverni könnyebb -
-
Jester01
veterán
válasz
VladimirR #2975 üzenetére
De van. Olvasd el a leírást
gzuncompress: ... The data compressed by gzcompress().
gzcompress: Note: This is not the same as gzip compression, which includes some header data. See gzencode() for gzip compression.
gzencode: [link]
Rövid verzió: dobd el az elsõ 10 byteot és hívd a gzinflate függvényt, hosszabb verzió a fenti linken.
Aktív témák
- Eladó MSI B650 GAMING PLUS WIFI Alaplap
- Eladó PNY GeForce RTX 4070 Ti SUPER 16GB videokártya
- Bomba ár! Asus Slate EP121 Tablet - Intel Core i5 I 4GB I 64GB SSD I 12" Touch I Cam I W10 I Gari!
- Bomba ár! HP EliteBook 2570P - i5-3GEN I 4GB I 320GB I DVD I 12,5" HD I W10 I Garancia!
- Bomba ár! HP EliteBook 2560P - i5-2GEN I 4GB I 320GB I 12,5" HD I W10 I Garancia!
- Bomba ár! Dell Latitude E5570 - i5-6300U I 8GB I 256GB SSD I 15,6" FHD I HDMI I CAM I W10 I Gari!
- Telefon felváráslás!! Samsung Galaxy S22/Samsung Galaxy S22+/Samsung Galaxy S22 Ultra
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- Honor 400 Lite 256GB Kártyafüggetlen 1Év Garanciával
- Samsung Galaxy S23PLUS 256GB Kártyafüggetlen 1Év Garanciával
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest