Új hozzászólás Aktív témák
-
Speeedfire
félisten
válasz
Sk8erPeter #9805 üzenetére
Oks, legközelebb kiírom neked.
Én is erre gondolok, hogy akkor már gázos lehet. Valami local tesztet kellene nézni, hogy mennyivel lehet lassabb ezen adatok kiszolgálása.
Egyszerre szerintem max 300-400 ember nézi majd az oldalt. -
Speeedfire
félisten
válasz
Sk8erPeter #9803 üzenetére
Hogy kellett volna szólni?
-
Speeedfire
félisten
válasz
Sk8erPeter #9801 üzenetére
RewriteEngine on oké volt, flagek okésak.
De fentebb már leírtam, hogy mi volt a gond.
A fene a pofáját, hogy mindig okosabb akar lenni a yii...sokszor megszívatott már ilyennel. -
Speeedfire
félisten
válasz
Sk8erPeter #9799 üzenetére
A rewriterrule megegyezik.
Milyen 2 flag? Ezt nem értem mire gondolsz.
Szerk.: Már, hogyne írtam volna át. Kipróbáltam amit írtál. De valami miatt, mindig controllernek akarja értelmezni a yii. Holott megvan neki adva a controller és az action watermark/watermark.
Szerk2.:
Hát jó volt a rewrite, mint sejtettem. Amit te írtál, meg amit én is. Csak ugye a yii-nek van egy beépített urlManagere, ami még a kéréseket külön bontja, és megpróbálja értelmezni.
Oda kellett még egy sort berakni.'kepek/<file>'=>'watermark/watermark',
Érdekes, hogy elég gyorsan lefut az egész itt a gépemen, ahogy beírom a kérést egyből berakja a vízjelet is.
A képek nem nagyok, 640*480 a maximális. -
Speeedfire
félisten
válasz
Sk8erPeter #9795 üzenetére
Igen, így hívom meg, de valószínűleg a yii zavar be neki valami miatt...
2012/05/21 19:06:26 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Unable to resolve the request "kepek/7a720a3cd22d2aed261b05d03d74dd87.jpg".' in D:\munka\web\yiiframework\web\CWebApplication.php:280
Stack trace:
#0 D:\munka\web\yiiframework\web\CWebApplication.php(135): CWebApplication->runController('kepek/7a...')
#1 D:\munka\web\yiiframework\base\CApplication.php(162): CWebApplication->processRequest()
#2 D:\munka\web\projekt\index.php(13): CApplication->run()
#3 {main}
REQUEST_URI=/kepek/7a720a3cd22d2aed261b05d03d74dd87.jpgMintha controller/action-nek gondolná...
-
Speeedfire
félisten
válasz
Sk8erPeter #9793 üzenetére
Észrevettem.
Ez a rewrite miért nem megy?
RewriteRule (.*)kepek/(.*) $1index.php?r=watermark/watermark&file=$2
Error404 megy rá, de ha simán meghívom*, akkor okés.
*: http://valami.hu/index.php?r=watermark/watermark&file=valami.jpg
-
Speeedfire
félisten
válasz
Sk8erPeter #9791 üzenetére
Nem az, linuxon alapszik a szerver.
-
Speeedfire
félisten
válasz
Sk8erPeter #9787 üzenetére
De, kell a vízjel nélküli is.
Szóval...
Marad a + 1 kép verzió, de még ki kell találnom, hogy okoskodja ezt ki a htaccess meg a php.
Nem lenne jó ha lehetne látni a vízjel nélkülieket is. -
Speeedfire
félisten
válasz
Sk8erPeter #9783 üzenetére
Most jelenleg md5.kiterjesztés. De akkor külön mappába raknám a képeket és a php döntené el, hogy melyik lenne a visszaadott érték.
Pl minden kép egy controllerre kerülne, vagy esetleg még valami gagyibb, egyszerűbb php fájlhoz és az irányítaná ahhoz a képhez amihez kell.
pl ha admin akkor /kepek/valami.jpg
ha nem admin, akkor meg /kepek/vizjel/valami.jpg
Ugye ez valami htaccess rewrite lenne, akkor talán nem látszódna a teljes url. Vagy a fene tudja...
Agyalok még ezen. -
Speeedfire
félisten
válasz
Sk8erPeter #9779 üzenetére
Na, most már azon agyalok, hogy a terhelés miatt, csak kellene egyből generálni vízjeleset is..
Aztán php-val eldöntöm, hogy kell-e vagy sem vízjel és oda irányítom akkor ahova kell. Attól tartok, ha elkezdi 1000-2000 ember nézni a képeket akkor megugrik rendesen a terhelés. -
Speeedfire
félisten
válasz
Sk8erPeter #9770 üzenetére
Pl ha az admin le akarja tölteni a rendes képet. De akkor szerintem csak php-val lenne a legcélszerűbb ezt megoldani.
-
Speeedfire
félisten
válasz
Sk8erPeter #9760 üzenetére
Itt van egy cikk erről. Elég fapados, szóval azért is írtam, hogy php-vel talán jobban meglehet oldani.
Neszójjábe!
DeltaPower: Az mát a php-hez lenne.
mobal: Te már feltöltéskor egyből vízjeleznéd is? -
DeltaPower
addikt
válasz
Sk8erPeter #9760 üzenetére
Szoktak a képeket tartalmazó könyvtárba tenni egy htaccess-t, ami beérkező kérésnél átirányít egy php-ra, ami ráteszi a vízjelet a képre és kidobja outputra, vagy ha volt belőle vízjeles változat mentve, akkor azt küldi vissza. Szerintem elegánsabb, mint kép src-nek egy "img.php?id=asdfghjkl12345"-jellegűt megadni.
-
sonar
addikt
válasz
Sk8erPeter #9739 üzenetére
Jó lett!
THX! -
Lacces
őstag
válasz
Sk8erPeter #9735 üzenetére
Na de várjál, akkor most nekem egy komplett osztályt kellene létrehoznom?
Nincs valami DOM és XML használat nélkül?Mindig igyekszem ezt a két technológiát kerülni... XML-hez semmit nem értek, azon kívül, hogy létrehozni, de így nehezebbnek érzem.
Nekem csak a stringbe kéne beszúrni, semmi más -
Speeedfire
félisten
válasz
Sk8erPeter #9715 üzenetére
-
Speeedfire
félisten
válasz
Sk8erPeter #9710 üzenetére
Igyekszem nem elfejteni.
Viszont akkor lenne ezzel kapcsolatban egy kérdésem még.
Yii-ben használják szintén mind a 2 esetet pl adatbázisban való keresésre.
pl$keresendo_elem = new Modelnev;
$keresendo_elem->findbypk(2); //id alapján keres az adatbázisban
//a másik
$keresendo_elem = Modelnev::model()->findbypk(2);Itt akkor ez azért van, mert a model() az static? A findbypk meg sima public function.
public static function model($className=__CLASS__)
{
return parent::model($className);
}public function findByPk($pk,$condition='',$params=array())
{
Yii::trace(get_class($this).'.findByPk()','system.db.ar.CActiveRecord');
$prefix=$this->getTableAlias(true).'.';
$criteria=$this->getCommandBuilder()->createPkCriteria($this->getTableSchema(),$pk,$condition,$params,$prefix);
return $this->query($criteria);
}
PazsitZ:
Ezt a mondatot nem teljesen értem:
De végiggondolva a static fgv. hívás valahol jogosan megengedhető akár példánycontext felől is. -
Speeedfire
félisten
válasz
Sk8erPeter #9708 üzenetére
Ilyet még nem is láttam kiírva.
Ja, hát eléggé szabad kezet ad a php. Pedig én mintha láttam már volna más kódokban is, hogy mind a 2-t felhasználták volna. -
Speeedfire
félisten
válasz
Sk8erPeter #9706 üzenetére
Szerver/böngésző függő a %20, %3B stb?
2eset:
echo AngolClass::angol('valami');
$angol = new AngolClass;
$szoveg = $angol->angol('valami'); -
varydave
tag
válasz
Sk8erPeter #9701 üzenetére
Volt szerencsém hasonlóhoz, az egyik hazai egyetem mikroközösségi site-ja létrehozása során. Ott szintén durván hashelve voltak a fájlnevek, force-download-nál pedig visszaalakítottuk vagy az eredeti fájlnévre, vagy ha volt képaláírás (caption), akkor arra.
-
varydave
tag
válasz
Sk8erPeter #9699 üzenetére
Fájlfeltöltésnél én az esetek 99%-ában év, hónap, nap szerint könyvtárakba rendezem a fájlokat, ill. hashelt fájlneveket használok.
-
varydave
tag
válasz
Sk8erPeter #9696 üzenetére
Ok, bocs, ez elkerülte a figyelmem... szánom-bánom...
Én egy ideje ezt a függvényt használom, vagyis a "mag" ez, némileg kiegészítgetve a rendszeremben, de köszönöm az észrevételeid!
-
Speeedfire
félisten
válasz
Sk8erPeter #9691 üzenetére
Ez csak egy felvetés volt, kíváncsi lettem volna rá, hogy megoldható-e vagy sem.
Csak, mert fura hogy pl van ahol ékezetes domain és url is lehet, de pl már szóköz (stb) nem lehet. -
Superman
nagyúr
válasz
Sk8erPeter #9676 üzenetére
Igyekszem megfogadni mindent.
Más: szeretném az előbbi keresést, illetve szűrést továbbfejleszteni és készíteni egy időszakos szűrést. tehát egy olyat, ami egy adott táblábanegy adott időintervallumon belüli eseményeket listázza ki.
Olyan módon meg tudom oldani, ha egyszerűen én adom meg kézzel a -től - ig időpontot, de hogyan fogjak neki, ha mondjuk szebben, egy naptárszerkezetből akarom kiválasztani a től -ig dátumokat? Erre szeretnék valami támpontot kapni...
-
Speeedfire
félisten
válasz
Sk8erPeter #9666 üzenetére
Yii AR-al építem fel az sql lekéréseket.
-
Speeedfire
félisten
válasz
Sk8erPeter #9663 üzenetére
Nem volt jó a DB kapcsolat, ezért volt gond vele. Az AR meg természetesen nem jól kezelte le emiatt.
-
Jim-Y
veterán
válasz
Sk8erPeter #9660 üzenetére
Köszi, közben találtam egy spanyol fúrumot, amit lefordítva olvashatatlan magyarra sikerült kihámoznom, hogy nem elég az app regisztrációnál a https://dev.twitter.com oldalon átállítani az access levelt read-only-ról read-and-write-ra, hanem újra is kell generálni a tokeneket. Újragenerálás után sikerült posztolni, ilyen hülye hibákat basszus-.- Sőt, az hogy újra kell generálni nincs is leírva sehova, csak gondoltam egy próbát megér, logikusnak tűnt
Köszi az ötleteket, kivételkezelni úgyis kell, tehát hasznos volt a válasz, köszi
-
CSorBA
őstag
válasz
Sk8erPeter #9654 üzenetére
Kicsit, de akkor így tiszta.
Igen, nagyon meg vagyok velük elégedve
-
CSorBA
őstag
válasz
Sk8erPeter #9652 üzenetére
Igen, azt mással kapcsolatban kérdeztem korábban (pár hónapja).
Most ezt nem értem, ha alap, akkor miért nem megy? Bár most nyilván megvárom mit kezd a szolgáltató
szerk.: Jah gondolom alap csomag része, de most az én szolgáltatómnál a default iniben le van tiltva. (remélhetőleg ezt állítják át). Jól értem?
-
CSorBA
őstag
válasz
Sk8erPeter #9649 üzenetére
Vágom igen
DE akkor mit csináljak?Hát ott van az iniben, hogy:
extension=fileinfo.soEgyébként ugyanígy nem megy az IntlDateFormatter.
Írjak supportnak?
-
CSorBA
őstag
válasz
Sk8erPeter #9647 üzenetére
-
válasz
Sk8erPeter #9628 üzenetére
Jó persze, de egy alapot ad!
-
válasz
Sk8erPeter #9625 üzenetére
[link] ?
-
Speeedfire
félisten
válasz
Sk8erPeter #9616 üzenetére
De így is kívül van.
Csak így legalább minden iterációban ugyan az marad. -
Speeedfire
félisten
válasz
Sk8erPeter #9613 üzenetére
Hát, hogy az egy tömb, nekem meg egy asszociatív van és ...
Elsőre is értettem, hogy a name-eknek egyeznie kell.
Ez volt a helyes megoldás, hogy a value volt az adatbázis id.
InfiniteReality: Én azt nem használtam még. -
Speeedfire
félisten
válasz
Sk8erPeter #9611 üzenetére
De ebben az esetben akkor nem lesz benne abban a tömbben. A tömbön kívül fog lenni.
Ja én a checked-et használtam. -
Speeedfire
félisten
válasz
Sk8erPeter #9609 üzenetére
Hát, a name itt a tömb miatt más, ezt hogy lehet kivitelezni normálisan, tehát, hogy rendesen legyen a megfelelő tömbben, mikor végigmegyek rajta?
<input type="radio" name="elemek['.$data->id.'][allapot]" />
-
Speeedfire
félisten
válasz
Sk8erPeter #9606 üzenetére
Ja, hogy itt wampapache és wampmysql van, hát ez legyen a legkevesebb.
-
Tele von Zsinór
őstag
válasz
Sk8erPeter #9594 üzenetére
Igazad lehet, pár kísérleten kívül nem használtam IIS-t, meg egyáltalán fcgi-t. Amennyire tudom, azok sem, akik az enyémhez hasonlóan azt tapasztalták, hogy egy virtualizált linuxon sokkal jobb a teljesítmény (20sec helyett 800msec egy komplex oldal).
Pár éve teljesen átálltam linuxra, nincs is windowsom, elfogult vagyok ilyen irányban. Ha tényleg ennyire ráfeküdtek, ki fogom próbálni, mit sikerült.
Kis- és nagybetűknél erre nem gondoltam, itt nem is lehet hiba (generálsz nevet, pont azt mented adatbázisba és használod a file mentésekor) ,- az include-nak átadott útvonalak jártak a fejemben. Kezdő hiba, de borzasztóan rosszul tud jönni az első deploy alkalmával.
-
válasz
Sk8erPeter #9587 üzenetére
Hát ha belegondolsz... igen! Annál tuti csak jobb lesz
-
Jim-Y
veterán
válasz
Sk8erPeter #9587 üzenetére
És akkor te mit csinálnál ha: fejlesztesz,beesteledik, kikapcsolod a gépet, reggel bekapcs, megnyitsz egy böngészőt, elindítod az apache-ot, mysql-t és egy ilyen képernyő fogad, de igazad van, biztos a next-next-finish-t rontottam el, főleg, hogy zip volt
Egyébként semmi adatom nem törlődött, semmi nem változott meg, csak behalt az xampp. De erős a gyanum, hogy OS frissítéseknél tesz ilyet.
-
Tele von Zsinór
őstag
válasz
Sk8erPeter #9587 üzenetére
Furán hangzik, de általában igen, jót tesz. Ha van egy többmagos géped, akkor már sokkal jobban megéri összerakni egy valami minimál szervert virtualboxban és azon futtatni egy LAMP stacket, mint windowson játszani. Még a virtualizáció mellett is látványos, mennyivel rosszabb a php teljesítménye windowson.
Arról nem is beszélve, hogy az esetek túlnyomó többségében linuxos szerverre fog felkerülni, amit ír, ez számos kompatibilitási problémát felvet, hogy a legnépszerűbbet említsem: kis- és nagybetűre érzékeny filerendszer. Ezzel és a hasonlókkal jobb hamar találkozni, mikor még csak egy maréknyi fileból áll a rendszered.
A telepítés pedig nem bonyolultabb: desktop ubuntut felrakni könnyű, utána pedig egy sudo apt-get install phpmyadmin, és a többit a függőségek elintézik.
-
válasz
Sk8erPeter #9584 üzenetére
VirtualBox Ubuntu
-
Jim-Y
veterán
válasz
Sk8erPeter #9577 üzenetére
A felhasználónév, meg a többi adat nem értem hogy lehetne rossz, ha tegnap a gép lekapcsolásakor még jó volt
de egyébként azokat is átírtam/visszaírtam a jóra.
Command line:
d:\xampp\mysql\bin\mysql
ERROR 2003 <HY000>: Cant connect to MYSQL server on 'localhost' (10061)d:\xampp\mysql\bin\mysqld
-> beenged,de a tábláim eltűntek, sőt a default táblák többsége is.. -
Speeedfire
félisten
válasz
Sk8erPeter #9561 üzenetére
Használtam tesztelőt, csak a megfelelő megoldást nem találtam.
Thx.
-
zsolty28
tag
válasz
Sk8erPeter #9534 üzenetére
Üdv!
Ebben igazad van teljes mértékben, hogy látni kellene az egész PHP oldalt, csak ezzel az a bajom, hogy ez egy fizetős PHP (külföldi fejlesztő által készített) oldal, amit nem szeretnék közzé tenni. Sajnos a PHP oldal külföldi fejlesztője eddig nem volt hajlandó még válaszolni sem arra, hogy átírja nekem az egészet UTF-8 kódolásba. Az oldal kb. 26 fájlból áll.
Köszönöm, hogy próbálsz segíteni!
-
Lacces
őstag
válasz
Sk8erPeter #9547 üzenetére
Ha tőlem függne a dolog akkor megcsinálnám, de nem tőlem függ. Szal így engem szopatnak De lehet hamarabb elmegyek munkaügyi segélyre, mintsem itt bohóckodjak tovább.
-
Lacces
őstag
válasz
Sk8erPeter #9542 üzenetére
Az nekem is, kivettem belőle, de semmi változás és a másik kollega meg felülírta a régire.
$body='A szerződés elfogadása esetén generálunk Önnek egy PDF dockumentumot, amit a későbbiekben megkap egy emailben.
Üdvözlettel: '.($_GET['sendername']).'
';
$body = htmlentities($body, ENT_QUOTES, "UTF-8");
Ez javítani fog rajta? A htmlentites() függvény? A feltöltő távmunkás kolleg épp most ebédel... én meg csak probálkozom, mint vak a sötétben... -
Lacces
őstag
válasz
Sk8erPeter #9540 üzenetére
Jó, most nem a konkrét példára mentem
.
Amúgy már sokat javult a dolog, most már csak az ő betűvel van gondom, az ő betűt cseréli ki ?-re (kérdőjelre).
Erre van valami ötleted? Próbáltam az ő betű htmltentitását beírni, de akkor html kódját írja ki...
-
Lacces
őstag
válasz
Sk8erPeter #9538 üzenetére
Tom, de az én szavam sokat nem számít ilyenkor. Meg belső hálozaton megoldják, meg ráadásul olyan fejlesztőnek kell élesíteni aki néha elég nehezen ismeri ki magát OOP esetén...
Ez egy ilyen hely. -
Lacces
őstag
válasz
Sk8erPeter #9536 üzenetére
Köszi!
-
Lacces
őstag
válasz
Sk8erPeter #9534 üzenetére
Jah, igen olvastam is ezt az ANSI-s hszt is... valahol máshol jártam.
Fájlok hiányában vagyok én is XD. Én csináltam lokálisan, mert itt kellett, azt mondták, és a rendszer rendkívül jól működik, aztán eg ymásik tagnak kell élesíteni a cuccot, felmásolni a tárhelyre, na és akkor egy csomó karakterkódolási hiba volt, meg még ez - az...
De mi nem kaphatunk azokhoz a fájlokhoz hozzáférést semmit sem. Hanem a tag mondja, hogy mi a baj, meg látjuk... és ez marha jó, mert nálunk lent, egy másik szerveren működik minden...És még csak nem is tudjuk újraprodukálni a hibát... De ugye se hozzáférést nem kapunk az éles rendszerhez, semmit sem látunk belőle, de nekünk kéne a problémát elhárítani...
Amúgy meg a Zsolti-s féle dolognál még van egy tippem. Nekem volt hasonló anno, hogy... az Eclipse/Netbeans-ben is a projektet, be kellett állítani utf8-ra, amikor létrehoztam, meg a szövegszerkesztőt is benne (de ez már nagyon rég volt) és hiába mentetettem utf8-ként a fájlokat, karakterkódolási hiba csak úgy jött elő..., mert alapból valamelyik beállítása automatikusan latin2-esre állította be magát... És ez volt nálam a hiba
-
zsolty28
tag
válasz
Sk8erPeter #9529 üzenetére
Köszönöm az eddigi segítséget! Szavaidból úgy veszem ki, hogy ez nem is olyan egyszerű dolog, mint ahogy én ezt gondoltam. Egyet viszont tudok: megnéztem és minden egyes fájl ANSI kódolásban van.
-
zsolty28
tag
válasz
Sk8erPeter #9527 üzenetére
Átkonvertáltam: UTF-8 without BOM-ra, de sajnos az eredmény még mindig az, hogy az ékezetek helyett ilyen: ó karaktereket kapok, ez az ó betű lenne
-
zsolty28
tag
válasz
Sk8erPeter #9525 üzenetére
Üdv!
Remélem egyre gondolunk, konvertálás dologban.
Én azt próbáltam meg eddig, hogy megnyitottam ezt a php fájlt a Notepad++-al, aminek az Encoding menüpontjára kattintva a lenyíló menüben alapból: "Encode in Ansi" volt bejelölve.
Ha kiválasztom a "Convert ot UTF-8"-at és lementem majd feltöltöm a tárhelyre és megnyitom a böngészőben akkor hibaüzit kapok: "Warning: Cannot modify header information - headers already sent by (output started at home/noname/public_html/contact.php:1) in home/noname/public_html/contact.php on line 2" "Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at"
-
zsolty28
tag
válasz
Sk8erPeter #9513 üzenetére
Köszi az eddigi segítséget! Megnéztem és ANSI-ban van kódolva a PHP fájl. Ha a Notepad++ - al a kódolást átállítom UTF-8, ra akkor hibát ír ki a Script
Nincs valami ötleted?
-
Jim-Y
veterán
válasz
Sk8erPeter #9505 üzenetére
Jah, ez utóbbi lett végül, mondjuk classes nélkül, simán
if($user=="guest"){
echo error;
}else{
echo tartalom;
}jó messze kerültem az eredeti elképzeléstől, és alapból így kellett volna kezdeni, így se javascript nincs a kódban, se külön css
lol. Na mindegy -.- újabb felesleges 1h
-
Jim-Y
veterán
válasz
Sk8erPeter #9503 üzenetére
Pont azért mutattam a $classes-t, mert ott csak annyi van, hogy az amúgy is hozzáadandó osztályokat pakolod bele. -> szerintem a classes-el nem lett volna jó, gondolj bele, ha a $user=guest akkor a classesbe belepakolod a hidden-t, de akkor a másik div classes-ébe is belekerül, pedig annak pont megjelennie kéne..na mindegy, így működik, nem szarozok vele
Így ugye vágod, hogy a forráskódban ugyanúgy benne lesznek a tartalmak, tehát bárki megnézheti? -> igen, természetesen ezt én is végig gondoltam, de utána nem lesz olyan karakteres tartalom ami fontos lenne, bár..később még lehet, így inkább átírom...
-
Jim-Y
veterán
válasz
Sk8erPeter #9496 üzenetére
Köszi, ezzel sikerült pöpecül megoldani:
<?php
$user = //function here;
$hidden = array();
$shown = array();
if( $user=='guest' ){
$hidden[] = 'hidden';
$shown[] = 'shown';
} else {
$hidden[] = 'shown';
$shown[] = 'hidden';
}
?>
<style>
.hidden {
display:none;
}
.shown{
display:block;
}
</style>
<div id="auth" class="hidden <?php echo implode(" ",$shown);?>">
<?php
echo "<h2>Guest users have no permission to enter page</h2>";
?>
</div>
<div id="content" class="<?php echo implode(" ",$hidden);?>">
<!-- content here -->
</div> -
Speeedfire
félisten
válasz
Sk8erPeter #9499 üzenetére
A mysqlworkbench-et szoktam használni, igen jó kis program. Nem rég óta ismerem, de megszerettem.
Nem azt mondom, hogy átláthatatlan amit Tele Von Zsinór írt, hanem hogy az enyémet könnyebben átlátom.Bár még mindig nem tudom, hogy mi a baj a sztringes megoldással.
Azon kívül, hogy nem elegáns. -
Jim-Y
veterán
válasz
Sk8erPeter #9495 üzenetére
A következő a gond, van egy .ctp fileom, ami egy cakephp template, ebben php,javascript, és html van vegyesen...
Elején php, majd egy script amivel a tartalmat eltűntetem (content), ugyanezen script egy másik divet előtérbe hoz (check) , amiben php kód van, ha egy php változó true, akkor ezen divet (check) el szeretném rejteni, és a másik divet(content) megmutatni, ha a változó false, akkor hibaüzenet, és a (content) rejtve marad. Ugye ezzel az a problémám, hogy php kódból nem tudom hogyan kéne elrejteni/megmutatni diveket, valamint azt sem tudom, hogy abban a scriptben ahol az elején inicializáltam a változótól függően, hogy változtassam a divek láthatóságát?:S
-
Speeedfire
félisten
válasz
Sk8erPeter #9495 üzenetére
Ritkán szoktam használni, pl hírekhez, tartalmakhoz tartozó kategória miatt. De magától a sok táblától még mindig félek. Eddig a legtöbb 15 tábla volt, hát nem örültem a végén. Nyáron valószínűleg lesz egy webshop rendszer, amiben be fogok segíteni. Na ott hát...60-70 tábla van előre láthatólag. Több nyelv, több raktár, több ország. Előre félek mi lesz ott.
De majd a legközelebbi projektben már így fogom megoldani.
Amúgy meg pont, hogy szerintem ez a sztrignes megoldás az egyszerűbb, vagy legalábbis annak tűnik. A cimkefelhő és keresés miatt is. Eddig 4 oldalon használtam ezt a megoldást, nem volt lassulás az oldalon és könnyen átlátható. -
Jim-Y
veterán
válasz
Sk8erPeter #9488 üzenetére
Kaptam, sőt, úgy képzeld el, hogy ez egy forgalomban is kapható program adattárolási mehanizmusa. Egy log tábláról van szó, x mezővel:
timestamp,username,status stb.. meg egy activity_data mező, ahol ömlesztve vannak a tevékenységek az előbb említett formátumban.
Annyit csinálok, hogy SQL selectben megadom a keresett tevékenységet LIKE-kal, így csak azok a sorok listázódnak amiben benne van az adott activity. Majd végigmegyek az eredménytömbön, és minden más adatot levágok belőle.. elég gány jah, sőt még lesz rosszabb is később úgy néztem
Na de most edzés^^
-
Speeedfire
félisten
válasz
Sk8erPeter #9488 üzenetére
Pl blog bejegyzés címkézését, hogy oldanád meg?
Én arra még mindig az látom csak, hogy egy mező és ott van felsorolva az összes címke, ami a bejegyzéshez tartozik. -
Jim-Y
veterán
válasz
Sk8erPeter #9484 üzenetére
Köszi
Azért kell bele a $userstring, mert az adatbázisban ahol keresek, így vannak a tevékenységek számon tartva:
tevékenység vessző aposztróf string aposztróf. kereshetővé kell tennem a tevékenységeket:S
-
Siriusb
veterán
válasz
Sk8erPeter #9484 üzenetére
`
ezt például backtick-nek hívják legjobb tudomásom szerint (AltGr + 7) -
Jim-Y
veterán
válasz
Sk8erPeter #9481 üzenetére
Nem jutott eszembe ennek a neve magyarul: -> '
-
Jim-Y
veterán
válasz
Sk8erPeter #9479 üzenetére
Közben mással kell foglalkoznom, de kipróbálom a karakterkódolások egységesítését mindenképp.
Más: srácok segítsetek picit pls, egy reguláris kifejezést kéne csinálnom, egy olyan szövegre, ahol ilyen stringeket kéne kivágnom:
valamiszó,'[itt tetszőleges hosszúságú szöveg jöhet]' tehát, valami vessző tick szöveg tick
Rákerestem, ha minden igaz a preg_split fv. lesz a nyerő, de a reguláris kifejezést nem tudom összehozni, mert a példában lévő valamiszó egy változó kéne, hogy legyen.
'/$userstring,'+'/' ?
-
Jim-Y
veterán
válasz
Sk8erPeter #9477 üzenetére
Szia, itt válaszolok, hogy ne a másik topikot offoljuk. [link]
Kipróbáltam, átírtam, de még mindig csak pár karaktert tölt fel az adatbázisba.. Az adatbázisban a description mezőre nincs hossz korlát beállítva tehát ez nem lehet a gond. Ha simán kézzel phpadminban beillesztem a szöveget akkor úgy működik.
-
j0k3r!
őstag
válasz
Sk8erPeter #9473 üzenetére
ilyesmire gondoltam: proba.zip
(#9475) Sk8erPeter: megoldodott azota, Athlon64+ kollega segitett (ezuton is koszonom neki megegyszer).
az itt felvazolt problema oka az volt, hogy ha en asszociativ tombot adok at parameterul, akkor azt struct tipusunak kell definialni a serveren, valamint az indexeket egyesevel meg kell adni neki tipussal egyutt
pl. ha ilyet akarsz atadni parameterul, vagy visszakapni visszateresi ertekkent:$a = array(
"username" => "valaki",
"email" => "valaki@valaki.hu"
);akkor azt igy kell regisztralni a serveren:
$server->wsdl->addComplexType(
'tetszolegesnev', 'complexType', 'struct', 'all', '', array(
'username' => array('name' => 'username', 'type' => 'xsd:string'),
'email' => array('name' => 'email', 'type' => 'xsd:string')
));es amikor ezt egy serveren levo operation bemeneti parameterekent, vagy visszateresi ertekekent akarod atadni, akkor ugy hivatkozol ra, hogy tns:tetszolegesnev
ezutan meg voltak gondok, de mindet nem irom le, talan ez volt az, amibe rogton a legelejen beleszaladtam es nem mukodott
mod: az itt irt kodban lehet elgepeles, csak notepadba gyorsan belefirkantottam
-
Jim-Y
veterán
válasz
Sk8erPeter #9411 üzenetére
Szia!
Átírtam a kódot arra amit írtál, de most meg ez a kimenet:
E
E
k
k
Valami még nem jó :/Lehet az a baj, hogy mindkét mező az adatbázisban text-ként van tárolva?
-
j0k3r!
őstag
válasz
Sk8erPeter #9417 üzenetére
ha mind a 3 inputboxba irok valamit, akkor:
print_r($filter); (request.php-ban)
Array
(
[csaladinev] => aa
[keresztnev] => bb
[szak] => cc
)
szoval elvileg egy tombot adok at a server-nek ($result = $client->call('filterStudents', $filter);)az elhasalas meg a server.php-ban van itt:
if (is_array($filter) /* && !empty($filter) */) {
...remelem most mar sikerult tisztabban fogalmaznom
(keso van mar)
-
Jim-Y
veterán
válasz
Sk8erPeter #9411 üzenetére
Köszönöm szépen
mint mindig, most is nagy segítség voltál, mindjárt át is írom a kódot. Egyébként, én szívesen használnék mást, jobbat adabázisból való lekérdezésre, de míg google ezt, vagy ehhez hasonlókat dob fel első oldalra, addig egy olyan ember mint én, aki semmit sem tanult php-ról, ezt találja meg
Én is gondoltam, hogy csak van jobb módja ennek..de ejelenleg valami egyszerű kell, ha van ötlet, vagy link doksiról,sample-ről, azt szívesen veszem^^ üdv
-
válasz
Sk8erPeter #9393 üzenetére
Elég out of date a cucc. A normális oldalán már 2.0+ is megjelent régóta.
-
Jim-Y
veterán
válasz
Sk8erPeter #9403 üzenetére
Megnéztem és a függvény tényleg egy class-ban van, akkor arra vonatkozik a this, köszi, más kérdés, hogy a problémának nincs köze hozzá, úgy tűnik, még mindig nincs meg a megoldás, valamiért a cakePHP save() metódusa nem úgy működik, ahogy kéne neki :/
-
Jim-Y
veterán
válasz
Sk8erPeter #9401 üzenetére
Sajnos muszáj
-
Speeedfire
félisten
válasz
Sk8erPeter #9398 üzenetére
Így legalább látod, hogy a cakephp milyen is.
A yii-ben szeretem, hogy ott aztán naplóz nekem elég rendesen, így ha van valami akkor megtalálom. Mutatja a teljes hívási listát is. -
Speeedfire
félisten
válasz
Sk8erPeter #9393 üzenetére
Ezzel aztán rohadtul meggyőztek, hogy válasszam a PHP-t, hogy egy ordas buzinagy PHP-hibát dobnak az arcomba..
Jobb lenne, ha nem jelezne ki semmit sem?
Az meg, hogy a fejlesztők....hát... -
spammer
veterán
válasz
Sk8erPeter #9392 üzenetére
Oké, külön bontottam őket!
Köszönöm a sok segítséget
-
Sk8erPeter
nagyúr
válasz
Sk8erPeter #9393 üzenetére
"hogy válasszam a PHP-t"
akarom mondani: hogy válasszam a CakePHP-t... -
spammer
veterán
válasz
Sk8erPeter #9389 üzenetére
Igaz, szét lehetne bontani minden egyes írást külön html oldalakra, csak nekem "nem tetszik", hogy szét lennének darabolva, mármint hogy "sok a file"
Meg akkor alapból mindegyiket egyesével be kell töltögetnie a php-nek, hogy a főoldalon mindegyik egymás alatt megjelenjen. Egyébként nincs és nem is lesz sok cikk, tehát nem lesz komoly terhelés, de lehet, hogy akkor mégis szétbontom őket külön html-ekre
Ezt a vizsgálatot majd kipróbálom, köszi! (Bár nem kapok hibaüzit így sem)
-
Speeedfire
félisten
válasz
Sk8erPeter #9386 üzenetére
Minden kérdésedre válaszoljak?
Jó, ez csak egy kusza, át nem gondolt ötlet volt. -
spammer
veterán
válasz
Sk8erPeter #9376 üzenetére
Köszönöm a tippet, elrakom magamnak ezt a megoldást is, de tegnap rátaláltam a Simple HTML DOM Parser-re [link] és azzal sikerült megoldani
Most úgy van, hogy az index.php -n egy divbe töltődnek be a tartalmi részek és switch segítségével lehet váltogatni a tartalmakat. (index.php tartalmazza a fejlécet, menüt, láblécet, tehát az "állandó").
Például:
<?php
$error = "Hiba: A keresett oldal nem található...";
switch($_GET["page"])
{
case "cikkek":
if (is_file("cikkek.html"))
{
include "cikkek.html";
}
else
{
echo $error;
}
break;
case "kapcsolat":
if (is_file("kapcsolat.html"))
{
include "kapcsolat.html";
}
else
{
echo $error;
}
break;
case "cikk1":
if (is_file("cikkek.html"))
{
include('simple_html_dom.php');
$html = file_get_html('cikkek.html');
foreach($html->find('article#cikk1') as $e)
echo $e;
}
else
{
echo $error;
}
break;
default:
include("cikkek.html");
break;
}
?>Tehát ha a cikk1-re váltunk, aminek az index.php?page=cikk1
lesz a linkje, akkor simple_html_dom.php megkeresi a cikkek.html -ben a cikk1 id-vel ellátott article-t (vagy lehet akár div is) és azt jeleníti meg.Most ez csak egy példa volt az eddigiek alapján, de nálam gyakorlatban működik
-
Speeedfire
félisten
válasz
Sk8erPeter #9379 üzenetére
Így van, gondoltam egy szerver, egy htdocs...mi baj lehet?!
Így utólag tényleg hülyeség...Közös az adatbázis is.
Athlon64+: Hagyom, marad a direct linkelés az adott kategória megadására. -
biker
nagyúr
válasz
Sk8erPeter #9379 üzenetére
Mar akkor elhasal a session, ha valami.hu cimrol www.valami.hu domainre valtasz
-
Peter Kiss
őstag
válasz
Sk8erPeter #9381 üzenetére
A felvázolt ötlethez ez elengedhetetlen.
-
Speeedfire
félisten
válasz
Sk8erPeter #9377 üzenetére
Hát nem, de alakul a megoldás. Ott van a hiba, hogy:
pelda.hu meg pelda2.hu
Hiába állítom be még a pelda.hu oldalon a session-t, a pelda2.hu oldal már nem fogja látni. De, hogy erre nem jöttem rá...gondolom nem is lehet akkor máshogy megoldani ezt, hogy ha a pelda.hu oldalon akarok egy session-t regisztrálni a pelda2.hu oldalra.
Marad akkor az eredeti ötlet, hogy paraméterrel redirectelek.
pelda.hu/?sessionerteke=session //vagy valami hasonló. -
spammer
veterán
válasz
Sk8erPeter #9367 üzenetére
Igen, ilyesmi, csak ugye itt nincs blogmotor, meg semmi ilyesmi. Azért nem is wordpress-szel próbálkozom, mert nem blogról van szó, nem is lesznek folyamatosan új bejegyzések, max néha-néha 1-1 új, és localhoston ráadásul még nagyon lassú is a WP nálam..
Tehát ez egy sima, formázott html, van mondjuk például 8 cikk egymás alatt és ennyi.
Jól írtad, ha külön egyesével is megjeleníthető lenne egy cikk az oldalon, az lenne jó.. A sima anchor (#) megoldással természetesen működik, de az csak annyit csinál, hogy odaugrik az oldalon belül. Nekem pedig az kell, hogy a linkre (címre) kattintva hogy az egész oldalból az épp aktuális cikket olvassa ki (id alapján) a php és azt jelenítse meg új oldalon és akkor csak az látszik.
-
PazsitZ
addikt
válasz
Sk8erPeter #9366 üzenetére
mindig kötelező lekérnie a szerveroldalról az ÖSSZES cikket Nem.
Erre írtam, hogy: (persze a direkt linkhez kell az egy cikket megjelenítő action)ettől még mindig nem tudta mondjuk elküldeni az ismerősének De.
Erre írtam a javítás-kiegészítést, hogy ha linket mentesz, új ablakban nyitsz, google crawl-ol, meglegyen a single cikk link is.
De ez csak egy szimpla ötlet volt, hogy ajax hívás nélkül is meg lehet oldani, ha a listában teljes content van. De persze jóval egyszerűbb berakni a szimpla linkeket is és nem kell ajaxozni vagy js-ezni.De csak a tisztázás végett: nem kell úgy csinálni, csak feldobtam, hogy így akár is lehet.
(#9369) Sk8erPeter: no problem
-
PazsitZ
addikt
válasz
Sk8erPeter #9363 üzenetére
Ha jól értettem, az volt a kiindulópont, hogy meg akarja jeleníteni listaszerűen felsorolva és különállóan is.
Ha már az oldalon van a 5 cikk content, akkor meg minek újra lekérni? Persze le lehet.
- Egy rész amit írtam kliens oldalt terhel, nem szervert, nem tudom ez neked honnan jön.
- Másrészt, nem egy blokk mozgatás és 2 div display css switch fogja kinyírni a js motort még egy akár ie6-ban sem.Ha a php kódra gondolsz:
Az, hogy most oldalakra tördelve 5-öt vagy 6-ot jeleníti meg vagy mittoménhogy' azt már ő tudja. Irtam is pszeudokódként kell értelmezni, ami kódot leírtam.Most vagy a te problémádat nem értem vagy egyiket se.
Ha valamit nagyon félreértettem volna szóljatok és törölöm a hsz-eket. -
spammer
veterán
válasz
Sk8erPeter #9363 üzenetére
"Ha arról beszélsz, hogy abban a bizonyos fájlban egy normálisan felépített HTML-tartalom van, és abból csak pl. egy adott id-vel rendelkező div-et szeretnél megjeleníteni"
Igen igen, erről lenne szó
Köszönöm neked is még egyszer ezt jQuery-s megoldást kipróbálom majd!
Egyébként igazad van, normál esetben adatbázis kellene stb., de semmi extráról nincs szó, elég egyszerű lap, nem portál, blog, vagy ilyesmi, és csak arra kellene, hogy a már meglévő írások külön is olvashatók és linkelhetők legyenek. És egyelőre csak localhoston megy az egész (easyPHP-vel), szóval még csak próbálgatás szinten van ez.
Köszi mindenkinek még egyszer!
-
negyedes
addikt
válasz
Sk8erPeter #9354 üzenetére
Hat berakom,de ugy erzem ez az egesz koncepcio rossz ahogy en elgondoltam.
if($_SESSION['valid_user'] == true) {include('fejlec_be.php');}
else {include('fejlec.php');} ez van az index.php fileban.Az ossze resze az oldalnak includeolva van. A fejlec_be.php az belepes utan kell legyen,vagyis az eddig fejlec megvaltozik(kiirja a felhasznalo nevet, meg par adatot rola es itt van a kijelentkezes gomb). A fejlec.php pedig az alap ott csak a bejelentkezes gomb van. En annak fugvenyeben szeretnem valtogatni hogya juzer be van-e jelentkezve vagy sincs.
fordfairlane isset-el megy,vagyis nem dobja a warningot es be is lep.
-
spammer
veterán
válasz
Sk8erPeter #9343 üzenetére
Mert lehet, hogy kellene hozzá egy php, ami figyeli és megjeleníti a megfelelő részt.
Megpróbálom érthetőbben megfogalmazni
Tehát pl. van egy cikkek.html és a cikkek egy oldalon vannak egymás alatt
Cím1
loremipsum blablabla szövegCím2
loremipsumblablabla szövegNekem olyan megoldás kellene, hogy pl. a Cím1-re (cikkre) tudjak hivatkozni úgy, hogy új oldalon jelenítse meg, de ehhez az kellene, hogy csak a Cím1-es cikk jelenjen meg és a többi cikk ne. (Mint amikor egy blognál vannak bejegyzések egymás alatt, de ha rákattint valaki a címére, akkor csak az aktuális bejegyzés jelenik meg.)
De mivel egy oldalon belül van minden (nincs adatbázis, statikus), ezért gondoltam, hogy valahogyan meg kellene oldani úgy a hivatkozást, hogy a cikkek külön-külön is olvashatók és hivatkozhatók (linkelhetők) legyenek.
Talán ez megoldható lenne, ha lenne egy php file a, ami figyeli az article id-t és a cikkek.html-ből a hivatkozott részt jeleníti csak meg. És akkor valami ilyesmi lenne a hivatkozás például:
<a href="show.php?id=cim1">Cím1 megtekintése</a>
-
válasz
Sk8erPeter #9337 üzenetére
-
Jim-Y
veterán
válasz
Sk8erPeter #9330 üzenetére
Huh, köszi, fetch_assoc,fetch_array,fetch_row-t én is próbáltam, de nem így, ezért nem is vezettek eredményre
-
whited
addikt
válasz
Sk8erPeter #9301 üzenetére
ezer köszönet bryan
ő a kedvenc karakterem a mesében, pont olyan mint én -
Speeedfire
félisten
válasz
Sk8erPeter #9326 üzenetére
Én ezekre a regexpcoach programot szoktam használni.
Elég jó cuccos, valaki ebben a topicban ajánlotta anno (ha jól emlékszem).A függvény feltételezi, hogy sztringet kap.
-
Speeedfire
félisten
válasz
Sk8erPeter #9323 üzenetére
Teljesen jogok, nem is értem miért ezt akartam felhasználni, mikor van erre egy jobb megoldásom is már...álmos vasárnap.
function intro($string, $maxLength = 30, $template = '%1$s')
{
if (preg_match(sprintf('/\A(.{0,%d})\b/siu', $maxLength), $string, $result)) {
return sprintf($template, rtrim($result[0]));
}
return '';
}A fenti példát akkor majd kicsit átgondolom...erre nem is gondoltam.
-
Speeedfire
félisten
válasz
Sk8erPeter #9321 üzenetére
Ez nem arra van, pl címek vagy más egyéb dolgoknál jön ez jól. Pl valaki beküld egy olyan tartalmat, hogy áll 120karakterből, akkor levágom, de a title meg megmarad.
-
Speeedfire
félisten
válasz
Sk8erPeter #9319 üzenetére
Na lol, lemaradt a vége...
public function levag($source, $maxLength = 20) {
$filenameLength = mb_strlen($source);
if ($filenameLength <= $maxLength) {
return $source;
} else {
$ext = "";
if (($extPos = mb_strrpos($source, '.')) !== false) {
$ext = mb_substr($source, $extPos);
$filename = mb_substr($source, 0, $extPos);
} else {
$filename = $source;
}
}
return mb_substr($filename, 0, $maxLength) . "..." . $ext;
}Az utf-8 hiányzott a végéról.
return mb_substr($filename, 0, $maxLength, 'UTF-8') . "..." . $ext;
Új hozzászólás Aktív témák
Hirdetés
- Beszántaná a marketingért felelős részlegét az Intel
- Androidos tablet topic
- Autós topik
- AliExpress tapasztalatok
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Azonnali alaplapos kérdések órája
- Anglia - élmények, tapasztalatok
- Vírusirtó topic
- NVIDIA GeForce RTX 3080 / 3090 / Ti (GA102)
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- További aktív témák...
- (50db) 250GB SATA Bazár (Samsung, Kingston, Crucial, Sandisk stb.)
- Lenovo LOQ 15APH8 15.6" FHD IPS Ryzen 7 7840HS RTX 4060 16GB 512GB NVMe magyar vbill gar
- Okostelefonok és eszközök felújítása, akkucsere, törött kijelző csere, ODA-VISSZA FUTÁRRAL IS!
- ASUS Dual RTX 4060 OC 8GB GDDR6/Garancia 26-07-27/
- Eladó Intel i7-6700 Processzor Hibátlan Működés!
- Eredeti, új Lenovo 330W töltők - ADL330SDC3A
- Beszámítás! Apple Mac mini 2023 M2 Pro 16GB 512GB SSD számítógép garanciával, hibátlan működéssel
- Honor Pad X8 64GB, Wi-Fi, 1 Év Garanciával
- BESZÁMÍTÁS! Intel Core i7 4790 4 mag 8 szál processzor garanciával hibátlan működéssel
- Bomba ár! Dell Inspiron 15 3511 - i5-11GEN I 8GB I 256SSD I HDMI I 15,6" FHD I Cam I W11 I Gari
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged