- Vezetékes FEJhallgatók
- Vezeték nélküli fülhallgatók
- Apple asztali gépek
- Bambu Lab X1/X1C, P1P-P1S és A1 mini tulajok
- Kormányok / autós szimulátorok topicja
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- AMD vs. INTEL vs. NVIDIA
- Milyen belső merevlemezt vegyek?
- Fejhallgató erősítő és DAC topik
- Gaming notebook topik
Hirdetés
-
Rejtett díjak, nehéz lemondás: az USA pereli az Adobe-ot
it Nem csak rejtett díjakkal károsítja meg a fogyasztókat az Adobe, de az előfizetések lemondását is megnehezíti – ezért beperelte az USA kormánya.
-
Kihajtható támasszal és nyolc hangszóróval szerelt tablet a Lenovótól
ma Bemutatkozott a Lenovo Tab Plus, egy különleges szórakoztatórendszerrel ellátott táblagép.
-
2030-tól jöhet el a Hyper-NA EUV berendezések kora
ph Az ASML bizakodó az új technológiát tekintve, és a piac is reálisabban szemléli, mint korábban.
Új hozzászólás Aktív témák
-
n-tek
aktív tag
válasz Tele von Zsinór #5967 üzenetére
a tulajt hogy tudom beállítani? a php fájl futása során keletkezik a mappa.
lehet h nagyon hülye kérdés, de még kezdő vagyok. hogy tudom kikapcsolni a safe mode-t?
KöszönömEscape is Just the Begining
-
Brown ügynök
senior tag
válasz Tele von Zsinór #5971 üzenetére
Azt írja ki, hogy:
PDO támogatása : engedélyezve
PDO driver : nincs utána semmi, gondolom nem engedélyezett.A környezeti változóknál egyébként (PATH) magam adtam meg a php elérési útját.
"hacsak nem jön a jó tündér break utasítás képében..."
-
n-tek
aktív tag
válasz Tele von Zsinór #5972 üzenetére
chwon-t probálom, de nem sikerül. Hibaüzenet: Warning: chown() [function.chown]: Unable to find uid for 3435
kód:
mkdir($dir, 0777);
chmod($dir, 0777);
$owner = "3435";
chown($dir, $owner);
azért használom a 3435-t, mert a safe mode hibaüzenetben azt írja, hogy a 3435-ös uidnak nincs hozzáférése, a mappához amit a 33-as uid birtokol. Előre is köszönöm a segítséget.Escape is Just the Begining
-
Speeedfire
nagyúr
válasz Tele von Zsinór #5980 üzenetére
Ez a font nem rossz. Jelenleg most az csináltam, hogy minden bal oldali menüt lekicsinyítettem, aztán ha kell akkor csak rákattintok és előjön utána meg vissza ugrik. Így egy fokkal jobb már.
De tényleg jobb lenne legalább egy 1400-as szélesség. A magasság nem lényeges.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Brown ügynök
senior tag
válasz Tele von Zsinór #5978 üzenetére
Engedélyezve van a PHP.ini-ben mégis fennáll a hiba. A parancssorban nem láttam másik php.ini-t. Vagy nem tudom mit kellene néznem.
A többi fórumon is csak ezt tanácsolják: engedélyezd a pdo_mysql-t.
extension=php_pdo_mysql.dll engedélyezve van
>> doctrine Loading data fixtures from "E:\easyphp\www\jobeet\data/fixtures"
Couldn't locate driver named mysql[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
Brown ügynök
senior tag
válasz Tele von Zsinór #5984 üzenetére
Ezt tudtam kiolvasni a fájlból:
Configuration File (php.ini) Path => C:\Windows
cmd-ben:
C:\Users\Brown>php --iniConfiguration File (php.ini) Path: C:\Windows
Loaded Configuration File: (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)Ugye a Windows könyvtárban nincs meg ez a fájl.
Megpróbáltam azt, hogy ide bemásolom az Apache php.ini-jét aztán megkínáltam a cmd-t a következő paranccsal:
symfony doctrine:insert-sqlHibaüzenet (a sok közül) :
PDO Connection Error: SQLSTATE[HY000] [2002] Nem hozhatˇ lÚtre kapcsolat, mert
cÚlszßmÝtˇgÚp mßr visszautasÝtotta a kapcsolatot."hacsak nem jön a jó tündér break utasítás képében..."
-
Brown ügynök
senior tag
válasz Tele von Zsinór #5987 üzenetére
Kösz. Most már működik.
Megoldás: Az Apache php.ini fált a C:\Windows könyvtárba másolni.
Néhány doctrine:shame fájlt nem a projekt mappájába ment hanem a C-n egy eldugott könyvtárba. Be lehet állítani, hogy hova írja ezeket a fájlokat?
"hacsak nem jön a jó tündér break utasítás képében..."
-
Brown ügynök
senior tag
válasz Tele von Zsinór #5989 üzenetére
Szóval, néhány doctrine_shame_(int).yml tipusú fájlt nem abba a könyvtárba tárolja ahol maga projekt születik. Jelen esetben: nem a E:..\jobeet mappában hanem a C-n egy távoli könyvtárba.
Ezekre csak addig van szükség míg SQL-be föl nem építi az adatbázis szerkezetét?
Ha továbbra is szükség van rájuk(YML), meg lehet adni valami értelmesebb mentési útvonalat?[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
Brown ügynök
senior tag
válasz Tele von Zsinór #5992 üzenetére
Igen, a Temp könyvtár az. Oké, kösz.
Ja igen, schema...[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
Speeedfire
nagyúr
válasz Tele von Zsinór #5992 üzenetére
És tényleg.
Szerk.:
Esetleg azt még valaki megtudná mondani, hogy ez miért van?Adott egy string:
$valami = 008;Amit postolok később, utána ha ezt át akarom kicsit módosítani az str_pad függvénnyel. Akkor ezt írja ki: Fatal error: Function name must be a string in
Ha előtte a postolt adatra ráküldöm az intval($valami) függényt akkor is ezt írja ki.
[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
válasz Tele von Zsinór #6002 üzenetére
Egyelőre csak egy "skicc" az oldal, még nagyon sokat kell finomítani rajta többek között ezt is. Csak még nem éreztem fontosnak.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
-
Speeedfire
nagyúr
válasz Tele von Zsinór #6007 üzenetére
2 azonos domain-nek minősűl a localhost is akkor? Mert akkor igen.
localhost/valami
localhost/valami-2Ha jól értem a függény leírását akkor meglehet adni pl azt, hogy az egyiknek session_name('valami') a másiknak meg session_name('valami-2') és bejelentkezéskor ezt lekérdezem?
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
válasz Tele von Zsinór #6009 üzenetére
Ha jól értem akkor rendes domain alatt már nem lesz ilyen gond. Ez a host átnevezés nem is rossz.
A routerben csak beállítom neki és kész is.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Tele von Zsinór #6009 üzenetére
"Amúgy én úgy szoktam csinálni, hogy minden projektnek létrehozok egy-egy apache VirtualHost-ot, projektneve.local néven, megfelelő DocumentRoottal, és ezt felveszem a /etc/hosts-ba is. Innentől külön domainen futnak, elkerülve például az ilyen problémákat."
A számból vetted ki a szót Pont ezt akartam javasolni, még csak a múlt hónapban csináltam meg, azóta már csak így használnám, ezerszer kényelmesebb, mint a korábbi megoldás, amikor a localhostnak megfelelő könyvtárba pakoltam mindent, azonbelül is külön könyvtárakat kellett létrehozni a projekteknek, annál többet bepötyögni a böngésző címsorába, stb., szóval több szempontból is nagyon macerás.
Így meg teljesen egyedi neveket tudok létrehozni, és oda állítom be az elérési útjukat, ahová csak akarom.
Kezdetben próbálkoztam azzal is, hogy különböző portszámokhoz rendeltem a localhoston belül az egyes projekteket, aztán gyorsan rájöttem, hogy az megint macera (pl. nem túl beszédes a neve annak, hogy http://localhost:1234).Sk8erPeter
-
Speeedfire
nagyúr
válasz Tele von Zsinór #6015 üzenetére
Azt tudom, hogy win alatt is lehet, de mivel linuxos a routerem így "globálisan" megtudom oldani ezt. Úgy is tervezek már egy ideje rá php, mysql, lighthttpd kombót.
Sk8erPeter: Már megvolt a megoldás mire leírtad, írtam is a modiknak, hogy töröljék, csak volt egy kis latency...nem akartam teleszemetelni a topicot.[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
válasz Tele von Zsinór #6017 üzenetére
Eddig is ki volt eresztve a netre a router. Eddig még nem volt betörés, kisérket volt, de hála a jól konfigurált iptablesnek nem sikerült nekik.
Laptopon szoktam még olyakor-olyakor, de sokszor nem rakom rá a legfrissebb módosításokat, így van amikor pár nappal ezelőtti források vannak rajta.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Brown ügynök
senior tag
válasz Tele von Zsinór #6015 üzenetére
Beraktam a másik fájlt is de hibaüzenetet ad vissza:
E:\>easyphp\www\jobeet\symfony -V
PHP Fatal error: Uncaught exception 'Exception' with message 'Unable to find sy
mfony libraries' in E:\easyphp\www\jobeet\symfony:32
Stack trace:
#0 {main}
thrown in E:\easyphp\www\jobeet\symfony on line 32
Fatal error: Uncaught exception 'Exception' with message 'Unable to find symfony
libraries' in E:\easyphp\www\jobeet\symfony on line 32
Exception: Unable to find symfony libraries in E:\easyphp\www\jobeet\sy
mfony on line 32
Call Stack:
0.0013 327512 1. {main}() E:\easyphp\www\jobeet\symfony:0
Dump $_SERVER
Variables in local scope (#1):
$dir = '@PEAR-DIR@/symfony'Amíg csak a php.ini-vel volt gond addig az SQL-s részekig működött, most már ha nem másolom át a teljes symfony könyvtárat nem hajlandó működni.
[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
Brown ügynök
senior tag
válasz Tele von Zsinór #6020 üzenetére
Szerintem jó helyre mutat. Ahhoz nem nyúltam:
require_once dirname(__FILE__).'/../lib/autoload/sfCoreAutoload.class.php';
Az talán fontos lehet, hogy miközben a php.ini-s gondom volt újraraktam az Easyphp-t. Ez annyiban lényeges, hogy nem telepíti automatikusan a PEAR-t. Nem tudom, hogy szükség van-e a symfonynak hozzá mindenesetre megemlítettem.
Egyébként mire jó a PEAR?
Szóval mielőtt újraraktam a webszervert, előtte néhány nappal próbáltam telepíteni a PEAR-t ami nem ment. Ekkor fogtam a Xampp-ot lehúztam és az egész pear könyvtárat bemásoltam az easyphp-hoz. Talán ezért működött előtte... Más ötletem nincs
[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
Brown ügynök
senior tag
válasz Tele von Zsinór #6022 üzenetére
Nem, kézzel telepítettem. Kicsomagoltam a www root-ba egy Symfony könyvtárba. Aztán (nem emlékszem pontosan) valahogy úgy volt hogy létrehoztam egy jobeet mappát szintén a www root könyvtárban. Ezután a jobeet mappába került a projekt (generate:project) de a teljes symfonyt nem, csak a symfony.bat-t másoltam át. Ezután a jobeet\symfony.bat-tal adtam ki a parancsokat cmd-ben.
Mindenesetre most nem sikerült megcsinálni így. Szóval nem biztos, hogy így történt.
Tehát az a kérdés, hogy a teljes symfonyt kell a projekt mappába másolni vagy elég ha csak a symfony.bat-t másolom és onnan adom ki a parancsokat?
Szerk: A telepítéshez ezt a cikket is segítségül hívtam. http://weblabor.hu/cikkek/a-symfony-keretrendszer-telepitese-es-bemutatasa
[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
Brown ügynök
senior tag
válasz Tele von Zsinór #6029 üzenetére
Igen, az alapján végeztem a telepítést, a weblabor cikk amolyan segítség volt.
Most már látom, hogy mindegyik projekthez kell a symfony:
Be kell rakni a projekt könyvtár lib\vendor\ mappájába --> generate:project --> ezután a symfony.bat-t közvetlenül a projekt könyvtárból el lehet érni (jobeet\symfony) és onnan kell kiadni az utasításokat.
Egyelőre működik.
"hacsak nem jön a jó tündér break utasítás képében..."
-
#10382336
törölt tag
válasz Tele von Zsinór #6079 üzenetére
a php kódot.
-
Brown ügynök
senior tag
válasz Tele von Zsinór #6065 üzenetére
Igen, megnéztem a fv. és rájöttem mi a hiba a limit fv.-nél: 2 paramétert várt és csak egyet adtunk a példa alapján. Ezért így a helyes:
public function getActiveJobs($max = 5)
{
$q = $this->getActiveJobsQuery()
->limit('3',$max);
return $q->execute();
}Másik: Valamiért rosszul képezte le az adatbázist ezért a slugg mező értéke NULL volt. Átírtam az értékét a kategória id-kre, így már megy az oldal lapozás.
Kösz a linket.
[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
Sk8erPeter
nagyúr
válasz Tele von Zsinór #6107 üzenetére
És erre mi a bizonyíték? Mert amúgy logikusnak tűnik, hogy legyen különbség, mivel gondolom meg kell vizsgálni, tartalmaz-e egyáltalán változónevet.
Amúgy meg már csak a HTML-elemek miatt is érdemes szerintem sima aposztrófot használni, csak egy példával élve nem mindegy, hogy néz ki a következő:
<?php
//aposztróffal:
echo '<img src="/images/misc/valid-xhtml10-blue.png" alt="Valid XHTML 1.0 Strict" height="31" width="88" />';
//idézőjellel:
echo "<img src=\"/images/misc/valid-xhtml10-blue.png\" alt=\"Valid XHTML 1.0 Strict\" height=\"31\" width=\"88\" />";
?>utóbbi elég ocsmány.
Sk8erPeter
-
PazsitZ
addikt
válasz Tele von Zsinór #6107 üzenetére
Vagy én is rosszul tudom, de pont ugy hallottam én is, ami logikusnak is tűnik, hogy egyik esetben minimum át kell futtatni, hogyy van-e benne változónév, míg a másik esetben simán string literálnak vesz és nem végez vizsgálatot.
Persze kérdéses, mennyire jelentős az a művelet, de simán elképzelhető különbség.- http://pazsitz.hu -
-
Brown ügynök
senior tag
válasz Tele von Zsinór #6015 üzenetére
Symfony: Front&, Back&
A 12. leckében ki kellene adni azt a bizonyos plugin:publish-assets parancsot, hogy kiszolgáló oldalon is elérhetővé váljanak a css-k és a képek.
Hibát kapok, talán valami konfigurációs hiba miatt:
...
PHP Warning: symlink(): Could not fetch file information(error 3) in E:\easyphp
\www\jobeet\lib\vendor\symfony\lib\task\sfFilesystem.class.php on line 224
...
Warning: symlink(): Could not fetch file information(error 3) in E:\easyphp\www\
jobeet\lib\vendor\symfony\lib\task\sfFilesystem.class.php on line 224
...
Dump $_SERVER
Variables in local scope (#9):
$copyOnWindows = TRUE
$finder = *uninitialized*
$ok = FALSE
$originDir = '..\\lib\\vendor\\symfony\\lib\\plugins\\sfDoctrinePlugin\\web'
$targetDir = 'E:\\easyphp\\www\\jobeet\\web\\sfDoctrinePlugin'"hacsak nem jön a jó tündér break utasítás képében..."
-
Brown ügynök
senior tag
válasz Tele von Zsinór #6126 üzenetére
Nekem a lib/vendor/symfony/data/web/ mappában egy sf mappa van. Ha azt berakom a web mappába vagy az almappákat rakom be sf_defaults, sf_admin... akkor nem változik semmi.
Más:
Az sfDoctrineGuardPlugin-t így raktam a plugin könyvtárba (13. nap) és hibát dobott vissza:Call to undefined method myUser::getUser
Összehasonlítottam a kódot a weben lévővel és nem találtam hibát, igaz ott pear-rel telepítették a plugint. Aztán letöltöttem a teljes 13. napot, akkor működött, viszont a css és a képek ott sem jelentek meg!
"hacsak nem jön a jó tündér break utasítás képében..."
-
Brown ügynök
senior tag
válasz Tele von Zsinór #6129 üzenetére
Jó, a mappák akkor jó helyen vannak.
Engedélyeztem a plugint.
A plugin:publish-assets lefuttattam de hibát dobott vissza, amit két üzenettel ezelőtt írtam.
"hacsak nem jön a jó tündér break utasítás képében..."
-
Brown ügynök
senior tag
válasz Tele von Zsinór #6172 üzenetére
Igen, már épp kezdtem megszokni az 1.4-t. Aztán amikor ránézek a 2-re, hát eléggé meglepődtem. Pl. Az új sablonrendszer a twig számomra elég zavaró. Van egy bizonyos szintű php tudásom erre más nyelvben írjam meg szinte az egészet?...
&Invus &Speedfire: Symphony 2 összetevőiről.
[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
Brown ügynök
senior tag
válasz Tele von Zsinór #6186 üzenetére
Kösz!
Illetve volt még benne hiba:
$nev = real_escape_string(utf8_decode ($connect, $nev)) helyett:
$nev = mysqli_real_escape_string ($connect, utf8_decode($nev));"hacsak nem jön a jó tündér break utasítás képében..."
-
Speeedfire
nagyúr
válasz Tele von Zsinór #6192 üzenetére
Nem, a videóban woo van, én is furcsáltam, hogy lehet örökölni egy funkciót. Akkor ezek szerint ott az nem jó?
[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
válasz Tele von Zsinór #6199 üzenetére
Oks, mondjuk ezek a módosítók még nem tiszták nekem teljesen. absztrakt, static meg az imlementálás de rajta vagyok a témán.
Inv1sus: Lehet hülyeséget írok, de a parent (gondolom olyasmi lehet mint a self) szerintem meghívja a blog osztály funkcióját, hiába van a CI_Controllerben ugyan ilyen, akkor is a blog osztályét fogja használni.
Aztán lehet teljesen rossz fele haladok.[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
válasz Tele von Zsinór #6219 üzenetére
Annyira jó, hogy a curl_exec() függvény tiltva van ezen a tárhelyen....
Ezt próbáltam meg kezdésnek:
$ch = curl_init("http://downloads.openwrt.org/snapshots/trunk/ar71xx/");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
echo $output;Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
válasz Tele von Zsinór #6239 üzenetére
Vagy nagyon béna vagyok vagy tényleg béna vagyok, de nekem sehogy sem akar menni. :S
1. Igen elvileg kiírja, de akkor amikor lefutott a script, real time kiírásra gondoltam, de azt ahogy sejtem csak ajaxal lehetne megoldani.
2. Minden formában próbáltam már de mindig warning van vagy error erre a sorra:
$links = $domx->query(sprintf("//a[pos() >= %d", isset($_GET["start"]) ? (int)$_GET["start"] : 0);Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
válasz Tele von Zsinór #6242 üzenetére
Most nincs error,warning ellen nem fut le a másolás. Lehet én értem rosszul az egész folyamatot. Ha jól értem akkor a $link a megadott paramétere a href="" -nek.
$domd = new DOMDocument();
libxml_use_internal_errors(true);
$domd->loadHTML("lista.txt");
libxml_use_internal_errors(false);
$domx = new DOMXPath($domd);
$links = $domx->query(sprintf("//a[pos() >= %d]", isset($_GET["start"]) ? (int)$_GET["start"] : 0));
foreach ($links as $link) {
$link->getAttribute("href");
$file = 'http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/';
$file = $link;
$newfile = '../packages/'.$link;
if (!copy($file,$newfile)) {
echo 'Nem sikerült a(z) '.$i.' másolása.'; flush();
}
else {
echo $i.'. Ok.'; flush();
}
}Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
válasz Tele von Zsinór #6244 üzenetére
Ez még jobb mint az enyém (a tied).
Viszont itt is felmásolja az első ~1200 fájlt után dob egy error500-at. Ingyenes tár ismét hangsúlyozom. Ezzel lehetne valamit kezdeni?
[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
válasz Tele von Zsinór #6246 üzenetére
Valóban tiltva van.
Viszont ez az ajax meghívás nekem magas.
Ennyire nem értek a dologhoz.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
válasz Tele von Zsinór #6248 üzenetére
Ajaxxal még nem foglalkoztam.
Mennyire lenne csúnya megoldás, ha mindig meghívnám a php fájlt és egy for ciklussal iratnám ki a dolgokat. A fájl végén meg a headerbe továbbítanám +100-as start paraméterrel. Így mindig meghívja megát a fájlt.
Kicsi csúnya lenne, meg nem tudnám,hogy melyiket sikerült neki átmásolnia, de menne.
Esetleg sessionben.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
válasz Tele von Zsinór #6250 üzenetére
Hát nekem egyelőre úgy néz ki még ez is nagy falat.
<?php
$domd = new DOMDocument();
libxml_use_internal_errors(true);
$domd->loadHTML(file_get_contents("http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/"));
libxml_use_internal_errors(false);
$domx = new DOMXPath($domd);
$links = $domx->query(sprintf("//a[position() >= %d]", isset($_GET["start"]) ? (int)$_GET["start"] : 0));
$n = $_GET['start'];
$m = $n+100;
echo $n;
for ($n; $n<$m; $n++) {
$file = 'http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/';
$file .= $links->getAttribute("href");
$newfile = '../packages/' . $links[$n]->getAttribute("href");
if (!copy($file,$newfile)) {
echo 'Nem sikerült a(z) '.$n.' másolása.';
}
else {
echo $n.'. Ok.';
}
}
$uri = $_SERVER['PHP_SELF'].'/?='.$_GET['start']+100;
header("Location: $uri");
?>Fatal error: Call to undefined method DOMNodeList::getAttribute() in /var/www/szunyi.com/openwrt/www/admin/masol.php on line 19
Lehet tényleg jobban járnék valami ajaxos megoldással...
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
jeges
senior tag
válasz Tele von Zsinór #6263 üzenetére
(esetleg plusz korlátozás a jelszó minimum hosszára, bonyolultságára, erősségére, stb. emlékeim szerint - de lehet, tévedek vagy elavult az info - 5 vagy 6 karakterig vannak rainbow táblák közforgalomban, úgyhogy egy viszonylag hosszú - >10 karakter - szöveges változóval viszonylag hatékonyan védhető az ilyen fenyegetés)
kérdés: van esetleg tapasztalat, hogy egy saltolt sha1 mennyivel "keményebb dió" az ugyanúgy saltolt md5-nél? nekem ez a 128 vs 160 bites izé nem sokat mond.
-
Speeedfire
nagyúr
válasz Tele von Zsinór #6263 üzenetére
Komolyan mondom tele van már a tudatom ezzel a scripttel.
Most meg a chrome panaszkodik a 100-as lépésekkel, hogy mindig meghívja magát....
A 200-as határ már jól sikerült, de ez a több fájl másolás most elvette mindentől a kedvemet...Ez lett a végleges script, biztos lehetne még mit csiszolni rajta, de működik így is...
<?php
$domd = new DOMDocument();
libxml_use_internal_errors(true);
$domd->loadHTML(file_get_contents("http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/"));
libxml_use_internal_errors(false);
$domx = new DOMXPath($domd);
$links = $domx->query(sprintf("//a[position() >= %d]", isset($_GET["start"]) ? (int)$_GET["start"] : 0));
$i = 0;
$j = 0;
foreach ($links as $link) {
if ($i <= 199) {
$file = 'http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/';
$file .= $link->getAttribute("href");
$newfile = '../packages/' . $link->getAttribute("href");
if (!copy($file,$newfile)) {
echo 'Nem sikerült a(z) '.$i.' másolása.<br />';
}
else {
echo $i.'. Ok.<br />';
$j++;
}
}
else {
break;
}
$i++;
}
if (isset($_GET['start']) == 0) {
$file = 'http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wr1043nd-v1-squashfs-factory.bin';
$newfile = '../'.end(explode('/',$file));
if (!copy($file,$newfile)) {
echo 'Nem sikerült a bin másolása.';
}
else {
echo 'Sikeres volt a bin letöltése.';
}
}
$ciklusstart = $_GET['start'] + 200;
$uri = $_SERVER['PHP_SELF'].'?start='.$ciklusstart;
if ($j != 0) {
header("Location: $uri");
}
?>Köszönöm az eddigi fáradozásodat!
Szerk.: Egy hátránya van egye ennek a meghívásos dolognak, hogy nem látom a kimeneteket.
[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
válasz Tele von Zsinór #6266 üzenetére
Ismerkedni ismerkedek vele, de egy ilyen egymásba ágyazáshoz elég sokat kellene tudnom. Meg még mindig a php a fontosabb tanulnivaló.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
TomyLeeBoy
tag
válasz Tele von Zsinór #6293 üzenetére
Elolvastam a nl2br manualt, az tényleg pontosan erre van kitalálva. Én ezt a megoldást magamtól eszeltem ki még évekkel ezelőtt, és mivel jó volt ezért használom ezt. De mostmár lehet váltok. Mindig tanul az ember.
Az idő sebessége: 1s/s
-
zka67
őstag
válasz Tele von Zsinór #6299 üzenetére
A textarea-nak is.
-
fordfairlane
veterán
válasz Tele von Zsinór #6236 üzenetére
Igazad van, sokkal korrektebben írtad le nálam.
Mindenesetre nekem a fejemben a PDO és a prepared statement szinte fixen kapcsolódott össze, írtam is rá osztályt.x gon' give it to ya
-
Sk8erPeter
nagyúr
válasz Tele von Zsinór #6315 üzenetére
"cserébe ne feledd figyelmeztetni az ilyenre a felhasználót egy jól elhelyezett noscript taggal."
Pont ezt alkalmazom az egyik egyelőre csak tesztoldalamon, de időközben az jutott eszembe, hogy akkor esetleg ezt is indexeli a Google, az meg furcsán mutathat a találatoknál, hogy szerepel rajta egy figyelmeztetés arról, hogy be kéne kapcsolni a JavaScriptet, vagy olyan böngészőt használni, ami támogatja azt.
Mi a véleményetek erről?Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Tele von Zsinór #6318 üzenetére
Ja, az ötleted jó a noscript áthelyezésére, pl. milyen jó lenne erre JavaScript használata.
Igen, én is úgy csinálom, hogy megírom először teljesen JS nélkül működőképesre az oldalt, és csak azután módosítgatom az oldalt úgy, hogy AJAX-szal is működjön. Természetesen pluszmunka, de szerintem a használhatóság miatt megéri. Pl. amikor egy form-ot küldök el, akkor engem felhasználói szemmel nagyon szokott zavarni a teljes oldal-újratöltődés. Minek, amikor csak pár adatot küldök át (ha épp nem fájlfeltöltésről beszélünk, ott felőlem lehet újratöltődés, bár a Flash-es vagy iframe-es megoldás itt is sokkal szebb) - az adatok fogadásáig meg megjelenítek egy forgolódó kis ikont, hogy a felhasználó azért tudjon róla, hogy valami tényleg történik a háttérben.
Tipikus példa lehet akár a stack overflow. Tele van JavaScriptes, AJAX-os megoldásokkal, és épp ezért kényelmes a használata. Ezért mondom azt, hogy manapság az igazán modern honlapok esetén elkerülhetetlen, vagyis inkább szükséges az AJAX használata - pusztán a felhasználói élmények növelése érdekében.Sk8erPeter
Új hozzászólás Aktív témák
- Bontatlan ÚJ IPHONE 13 mini 128-512Gb gyári független Minden Szín Deák Térnél Azonnal Átvehető.
- AKCIÓ Új Bontatlan 2023 MacBook Pro 16 M2 Pro 12/19 16GB/512GB Magyar billent Azonnal Átvehető Deák.
- ÚJ BONTATLAN Apple Watch Se Series SE 2023 40-44mm Azonnal Átvehető DEÁK TÉRNÉL 1 Év apple Garancia.
- BONTATLAN Új Iphone 14 és 14 Plus 128-512GB 1év APPLE garancia gyári független Deák AZONNAL Átvehető
- AKCIÓ ÚJ Bontatlan Macbook Pro 16 M3 Pro 12CPU/18GPU 36GB/512GB SSD Magyar bille Azonnal átvehető.