ugrás a tartalomhoz

Archívum - 140703

június 4

RewriteCond és Rule paraméter segítség

unregistered · 2012. Jún. 4. (H), 15.29
Sziasztok!

Előre szólok hogy MŰKÖDIK csak nem tudom miért :)
Valaki magyarázza el nekem hogy a RewriteCond hogyan alkalmazható mert én nem értem :(

Leírás:
Van a domainem.hu, itt ugye megnyílik az index.php.
Ha a page változó kapott értéket akkor az a php oldal töltődik be, ha nem akkor a fooldal.php

Az oldalon "dinamikus" url-nél így néznek ki a varriációk:

domain.hu/index.php?page=fooldal
domain.hu/index.php?page=elso&param1=1
domain.hu/index.php?page=$1&param1=$2&param2=$3&mappa=$4&kep=$5

Van admin oldal is az a domainem.hu/admin (itt ugye az admin mappában lévő index.php nyílik meg)

Itt a htaccess is:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9-]+)$ index.php?page=$1 [NC,L]
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)$ index.php?page=$1&param1=$2&param2=$3&mappa=$4&kep=$5 [NC,L]
</IfModule>


A problémám:

1. Van az első kettő RewriteCond itt ugye azt ellenőrizzük hogy a page változó értékének nevével létezik-e file vagy mappa?
1b. Honnan tudja hogy a page-t kell ellenőrizni és nem a param1-et?
1c. Ha van mappa vagy file akkor mi történik? Semmi? Hol az "else" ág?
1d. Ha nem létezik akkor lefutnak a rule-ok.
2. Ha teljesül az első Rule akkor az, ha nem akkor a második, itt rögötön jön a kérdés, hogy kötelező-e az "L" paraméter és ha igen, miért?

3. Lehet-e "ágaztatni" a RewriteCond-okat? Pl (csak példaként):

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule blablabla
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule blablabla
# továbbra sem tudom hogy van az "else" ág


4. Ha a legelső htaccess-t veszem alapul akkor ha olyat kap hogy oldalam.hu/admin kell-e lekezelni, vagy mivel van ilyen mappa bedob automatikusan a mappába?

Előre is köszönöm a fejtágítást!
 

június 4

Értékek átadása php képnek egy táblázatból hogyan?

antimgs · 2012. Jún. 3. (V), 22.05
Sziasztok.
A segítségeteket kérem a probléma megoldásában:
Egy fooldalon includolt php-ból szeretnék átadni értéket egy diagramnak.
Mivel és hogyan kell az ilyen feladatot megoldani?
A kiszámolt_érték süti csak akkor jött létre amikor külön lefuttatam az elso.php-t és akkor már működött a diagram.php-is.


Van egy
fooldal.php:

<?php 
include("elso.php");
?>
<img src="diagram.php">
<?php 
include("masodik.php");
?>
<img src="diagram.php">....
elso.php

<?php
kapcsolat és lekérdezés
<table>
táblasorok és számolás
</table>
$kiszámolt_érték
diagram.php

$kiszámolt_érték
diagram
A válaszokat köszönöm.
 

Link kibontás script

makgab · 2012. Jún. 3. (V), 21.32
Üdv!

Azt szeretném megtudni, hogy egy linkre kattintva, hogyan lehet kibontani egy <div>-et?
Konrétan itt egy példa (nem reklám, csak most találtam egy ilyet):
Link kibontás kattintással.
A "További feltételek és részletek"-re kattintva jelenik meg a kívánt rész:
<div class="showHideInfoControl">
        <a class="showHideToggler" href="#">További feltételek és részletek</a>
        <div class="showHideInfoContent">
            <div class="contents">
                <ul class="lstSquareMag">
                <li>Az É....
                </li>
                <li>Az Én....</li>
                // ...stb.


Firefox firebug-ban és forrásban látom, hogy <div>-ben van az elrejtett rész és kattintással megjelenik. Egy JS a <div>-et "display: none"-ról átállítja pl. "display: block"-ra, ill. betölt egy másik css-t?
Tudna valaki egy egyszerű kód példát mutatni, hogy ez hogyan működik? A nevezett linken nem látom, hogy hogyan működik, de biztos rossz helyen keresem.

Köszönöm!
G.
 

php login hiba

Dzsijszi · 2012. Jún. 3. (V), 10.50
Sziasztok!

Segítséget szeretnék kérni. Ez már a harmadik login rendszer amit próbálok beüzemelni. Minden rendben is lenne, egészen addig, amíg nem próbálok más oldalakat is levédeni vele. A gond az, hogy mindig megjelenik az oldal teljes egészében, holott én azt szeretném, hogy a bejelentkező lap jelenjen meg.

Én ezzel a kóddal próbálkoztam:
<?php
require_once 'login.php';
?>
 

június 3

Zárójelek

Damarth · 2012. Jún. 2. (Szo), 22.05
Sziasztok JavaScriptben kellene egy olyat csinálnom hogy van egy adott matematikai képlet amiben vannak záró jelek pl.: ((1+1)*(1+1)), akkor megnézze a program hogy a zárójelek jól vannak-e.

Ügyebár ezt úgy lehetne hogy balról olvasva ha látok egy nyitójelet "(" akkor az hozzá adjon egy alap értékhez 1-et ha viszont látok egy zárójelet ")" akkor kivonjon 1-et.

Az alap érték nem mehet 0 alá mert akkor ilyen esetekben lennénk pl.: )(, ())( és egyebek ami egyértelmű hogy nem jó.

Abban kérném a segítségeteket hogy ezt hogyan lehet megvalósítani ciklussal, mert én akár hogy is próbálkozom nem megy..
 

június 1

Szűkített JS keresés DB

makgab · 2012. Jún. 1. (P), 20.09
Üdv!

Korábban találtam egy JS-es kereső szűkítést. Az ország (Country) <select> kiválasztásakor az állam/megye (State) <select> elemeit szűkíti.
Miben különbözik az egész JS/html oldal, ha a select-ekben PHP adatbázisból generált elemek vannak és nem statikus HTML kód? A lenti példában a <select> elemeit a JS tartalmazza.

hétköznapok és a mysql

therest · 2012. Jún. 1. (P), 09.27
Helló!

Megoldható-e tisztán, elegánsan mysqlben a következő probléma: van két oszlopom, date1, és date2 DATE típusúak. Amennyiben date2 valid, be kell másolni date1 helyére, amennyiben nem, akkor egy valid random dátumot kell bemásolni.
Date2, vagy a random dátum is csak akkor valid, ha az aktuális hónap valamely hétköznapjára esik.
Persze ezt is megcsináltam egy php szörnykóddal, de Ti tuti tudtok mondani valami ütős query-t amit szebb.


(+ valakinek nincs tippje a szerverek topicban feltett kérdésemhez? Eléggé elakadtam.)
 

június 1

Working with files in JavaScript, Part 4: Object URLs

Joó Ádám · 2012. Május. 31. (Cs), 23.54
Munka állományokkal helyben
 

htaccess kérdések

therest · 2012. Május. 31. (Cs), 16.31
A problémám az, hogy a hiába módosítom a htaccess fájlt olyan mintha nem történne semmi.
Elkezdtem felépíteni a fájlt, elsőként kaptam szépen az "internal server error"-okat, 404-e "not found" üzeneteket, aztán végül beleraktam egy redirect-et, amire reagált a rendszer, ezzel sikerült leellenőriznem, hogy a mintaillesztés az rendben van, és át is irányított frankón.
Ez után megpróbáltam módosítani még dolgokat, de hiába töltöttem fel a fájlt semmi változás.
Ami kiakasztó, hogy miután kikommentáltam, majd később teljesen kitöröltem mindent a htaccess fájlból, simán megcsinálja a redirect-et. WTF?
Ha az üres fájlba valami invalid dolgot teszek, jön az "iternal error", tehát felhasználja, ha kiveszem a sort, és újra üres fájl, akkor meg ismét megcsinálja a redirect-et. Érthetetlen!?!

A második dolog ehhez képest gondolom egyszerű: Mivel a szerveren nem tudom a fentiek miatt tesztelni a fájlomat, ezért megpróbáltam egy online teszterrel nézegetni: http://htaccess.madewithlove.be/

Itt a htaccess fájlom:

<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^partner/(.*)/(.*)/?$ partner.php?p1=$1&p2=$2
</IfModule>
A problémán, hogy a vizsgált minta végén a /? mintha nem működne.

Erre a kérésre:
http://somedomain.com/partner/12312312/12312312/
Ezt kapom:
http://somedomain.com/partner.php?p1=12312312/12312312&p2=

Ha leszedem a perjelet a minta végéről:
http://somedomain.com/partner/12312312/12312312
Meg jó:
http://somedomain.com/partner.php?p1=12312312&p2=12312312

Én rontok el valamit, vagy a teszter vacak, az utóbbi esetben van valami online eszköz ami hatékonyan, precízen ellenőriz?
 

Building a JavaScript-Based Game Engine for the Web

inf · 2012. Május. 31. (Cs), 02.04
Google TechTalks - Online játék motor javascript alapon