ugrás a tartalomhoz

Archívum - Már 2014 - Fórum téma

március 23

PHP fájl, mint látszólagos mappa

tóthika · 2014. Már. 23. (V), 00.31
Sziasztok!

Az alaphelyzet a következő:
  • Van egy php fájlom (image), ami formátumjelölés (.php) nélkül van jelen egy ideiglenes szerveren
  • A Szerveren megadtam, hogy az ál-mappa (image) forráskódját futtassa le a php
  • A kimenet a PATH_INFO változótól függ - A Weblabor által írt egyik cikkben mutatták be ezt a technikát: ha jól emlékszem, szép url révén volt az egyik ilyen mód

Néhány nappal ezelőttig még jól működött, de átköltöztettem a documenteket egy másik meghajtóra, és azóta nem működik...
<Files image>  
 SetHandler application/x-httpd-php
</Files>

A php fájlokat is a fentiek szerint "futtatom".
A jelenség: A fájlt, illetve az ál-mappát az Apache mintha nem találná:
A fentivel csak egy "A kapcsolat alaphelyzetbe állt" hiba jön elő.
Hozzáadtam a fentihez próbaként a Deny from All-t, és 403-as hibát adott vissza. Ezáltal a probléma a php-ra vezethető vissza.

Szóval adott a kérdés: Miért nem akarja a PHP futtatni az "image" nevű fájlomat?

Az érdeklődők kedvéért: Az image nevű fájlban egy olyan algoritmus van, amely a PATH_INFO paraméterből visszanyeri a keresendő fájlt!
 

március 21

Kis forgalmú Drupal 7 tárhely?

jjdrupal · 2014. Már. 21. (P), 19.40
Sziasztok!

Igen, azoknak, akik a drupal.hu-t is figyelik, ismerős lehet a zseniális témám, de engedjétek meg hogy Tőletek is megkérdezzem! Szóval a probléma az, kis forgalmú szakmai weblapot szeretnék indítani, Drupal 7 alapon. Napi legfeljebb néhány látogató, egy kicsi, lassan csordogáló fórum, letölthető szakmai anyagok, főoldalon egy-két naponta frissülő hírek, nagyjából ez az elképzelés.

Személyes tapasztalatok, vélemények, észrevételek? (Linkekkel.) Látom, hogy pl. a drupal.hu-t a hoszting.com csinálja, nekem az a havi 4000 Ft-os ár sok amit kérnek, egy ilyen kicsi weboldalhoz nem is kell ilyen erejű szolgáltatás. Évi nettó 10000 fölé túl sokkal nem szeretnék menni költségben...
Köszi
 

prepared statements

lord · 2014. Már. 21. (P), 15.19
Sziasztok!

Gondoltam,megkérdezem,hátha tudtok valamit róla. Magyar leírást keresek a prepared statements témakörről. Hogy keressem egyáltalán? Van ennek valami magyar neve? Van magyar könyv ami leírja az alapoktól? Jól jönne valami leírás, hogy mi ez, hogy működik és hogy tudom a -nem objektum orientált- kódomban lecserélni az összes mysql dolgot erre. Gondolom,ilyen részletes leírás nem lesz, de bízom azért benne, hogy megértem a működését. Azért lenne jó magyar leírás,mert, bár tudok angolul,a php.net-es leírások felét nem értem a szakszavak miatt.
 

március 21

Domain validáció + IDN

vrnagy · 2014. Már. 20. (Cs), 22.26
Sziasztok,

Egy Symfony2 projekthez szükségem van domain validációra, viszont problémába ütköztem a nemzetközi domainekkel.

Jelenleg a Respect\Validation domain validátorát integráltam, ami alapesetben jól is működik.

A példa.hu punycode változatát (xn--plda-bpa.hu) jól validálja viszont a subdomaineket már nem. A mail.xn--plda-bpa.hu a validátor szerint már nem érvényes.

A hiba forrását már megtaláltam, és akár javítható is, viszont ez most egy ágyúval verébre kategória, mivel a domain validáción kívül mást nem használok belőle.

Próbáltam keresni a Packagisten és a Google-ön is, de eddig eredménytelenül.
Tudtok valamilyen egyszerű domain validátort, ami minden RFC szabályt betart, és boldogul a nemzetközi domainekkel?

A probléma forrása az, hogy a validátor csak a domain legelején figyeli az xn-- karektersorozatot:

$this->checks[] = new OneOf(new Not(new Contains('--')),
	new AllOf(new StartsWith('xn--'),
		new Callback(function ($str) {
			return substr_count($str, "--") == 1;
		})));
Köszönettel,
vrnagy
 

március 19

Van bármi valós haszna a kliens oldali local storage megoldásoknak?

megant · 2014. Már. 19. (Sze), 18.00
Miközben böngészem a friss blogmarkokat, hogy a naprakészség közelében tartsam a szürkeállományomat, felmerül bennem a kérdés:

Van olyan felhasználási területe a kliens oldali local storage megoldásoknak, ami valós relevanciával rendelkezik?

Teszem fel ezt a kérdés úgy, hogy egyáltalán nem vagyok tájékozott a témában. A faék egyszerűségével arra gondolok, hogy ez a megközelítés éppen hogy figyelmen kívül hagyja a klasszikus szerver - kliens megközelítést, s így online szolgáltatások adta alapvető előnyöket. Miért jó az nekem, ha mondjuk a felhasználómmal kapcsolatos adataim nem központi helyen laknak (ahogy tették ezt a jó öreg szerver oldali adatbázisokban), hanem konkrétan gép és böngésző függő, hogy elérem e őket, vagy sem?

A cookie-k létjogosultságával ellentétben (amiket egyébként szerintem szintén csak nagyon indokolt esetben érdemes használni) a local storage megoldásokra nem találok magyarázatot. Valaki?

A hasznos hozzászólásokat előre is köszönöm.
 

március 19

Vannak tárhelyek,amiknél adatbázist is nekem kell létrehozni?

lillilla · 2014. Már. 18. (K), 22.48
Sajnos nem vagyok még jártas a különböző tárhelyek nyújtotta lehetőségekben. A kérdésem az lenne, hogy vannak-e olyan tárhelyek,ahol több adatbázissal lehet dolgozni. Ha igen, akkor hogy működik az a része,amikor pl wordpress telepítésnél meg kell adni az adatbázis nevét? Ez működik anélkül,hogy létrehoznánk egy adatbázist?
Kb kétféleképpen tudom elképzelni.
1-Adatbázis az adatbázisban. A tárhely regisztrálásakor a "fő" adatbázis nevét kapom meg, és ezt adom meg a telepítésnél. -ez elég hülyén hangzik
2-Egyetlen adatbázis előre létre van hozva és ennek a nevét megkapom a tárhely regisztráció adataival.
3-Nincs adatbázis. Létre kell hozni manuálisan.

Mennyire járok közel az igazsághoz?
 

Mit kell tartalmaznia egy .sql fájlnak azon túl,hogy CREATE TABLE meg INSERT INTO?

lillilla · 2014. Már. 18. (K), 22.28
Ha én localhostról phpmyadminból kiexportálok egy .sql fájlt (amiben táblák vannak mintaadatokkal) mit kell tartalmaznia ahhoz, hogy ha egy tárhelyen az install.php-vel bekérem a fájlt,rendesen lefusson? Addig rendben,hogy van benne CREATE TABLE meg INSERT INTO,de látok benne még ezen kívül pár olyan dolgot,amit nem tudom,hogy szükséges-e,vagy elhagyható. Hol találok erről leírást?

php részlet:
$file ='data.sql';
   if ($sql = file($file)) {
   $query = '';
   foreach($sql as $line) {
    $tsl = trim($line);
   if (($sql != '') && (substr($tsl, 0, 2) != "--") && (substr($tsl, 0, 1) != '#')) {
   $query .= $line;
  
   if (preg_match('/;\s*$/', $line)) {
  
    mysql_query($query, $connection);
    $err = mysql_error();
    if (!empty($err))
      break;
   $query = '';
   }
 

IFRAME domain ellenőrzés

mahoo · 2014. Már. 18. (K), 22.27
Azt szeretném tudni, hogy ha van egy iframe-t kiszolgáló html oldal, melyben az alábbi js kód is szerepel:
domain = (window.location != window.parent.location) ? document.referrer.split('/')[2] : document.location.hostname;
if(jQuery.inArray(domain, ok_domains)==-1) $("#elviheto_tartalom").remove();
Alkalmas e arra, hogy az #elviheto_tartalmat hordozhatóságát korlátozzam, azaz ne legyen jogtalanul beilleszthető egy idegen oldalba? Mennyire játszható ki? (Az ok_damains egy tömb a megengedett domain nevekkel.)
 

Adatbázis felépítése projektek kezelésére

ettemlevest · 2014. Már. 18. (K), 13.16
Sziasztok!

Olyan adatbázist szeretnék készíteni, amelyben projekteket és azokhoz rendelt különböző tulajdonságú erőforrásokat tudok tárolni. Nem tudom mi lenne az ideális megvalósítás, ebben kérem a segítségeteket.
A probléma, hogy egy-egy projekthez lehet rendelni anyagokat (mennyiség, költség), dolgozókat (2 fajta ledolgozott munkaórával, költséggel) és munkagépeket (szintén teljesített munkaórával és költséggel) valamint egyéb erőforrás (leírás, költség).

Én két adatbázisban kezdtem el gondolkodni.

Hogy tudom lekérdezni,hogy az adott tárhelyen milyen az adatbázis?

lillilla · 2014. Már. 18. (K), 00.07
Félek,hogy inkább tárhely/php kérdés,mintsem adatbázis, de azért megpróbálom. Az egyik órámra saját fapados cms-t próbálok csinálni, de valahogy le kellene ellenőriznem az adatbázist és ennek függvényében,ha megfelelő,akkor elindul az install.php, ha nem,akkor kiírja,hogy nem megfelelő az adatbázis.
Ehhez kellene nekem tudnom valahogy letapogatni,hogy mi tartozik az adott szerverhez, viszont nem tudom, hogy milyen adatokra van szükségem. Ebben szeretnék segítséget kérni.
Ha én sima mysql-t használok(azért,mert még csak ezt tanultuk) akkor honnan és milyen adatokra van szükségem? Gondolom,kell valami verziószám, de minek a verziószáma, honnan tudom elérni php-val, és milyen egyéb dolgok vannak egy adatbázisban,amiket le kell ellenőrizni,hogy felrakhassak egy saját cms-t?

Ha ezt sikerül kinyernem,akkor mivel kell összehasonlítanom? Honnan tudom,hogy mi az alapkövetelménye a saját cms-emnek? Igazán jól jönne valaki,aki ért hozzá. Köszönöm előre is.