ugrás a tartalomhoz

Archívum - Aug 2011

augusztus 10

PHP - Osztás 1. maradéka.

internet · 2011. Aug. 10. (Sze), 15.57
Hello. A következő gondom akadt PHP-ban.
Egy kutyaneveldét készítek. (Eddig sikerrel)
Szeretnék hozzádobni, egy kor mérőt, hogy a kutya hány éves.
Az adatbázisban 1 mezőben (INIT) tárolja, a napok számát amióta megvan a kutya. Ez automatikuson naponként nő 1-el.
Kiolvasom az adatbázisból.
Elkezdek vele dolgozni.
Eddig erre jutottam.

//Változók létrehozása
$korev = ""; $korevv = "";
$korhonap = ""; $korhonapv = "";
$korhet = ""; $korhetv = "";
$kornap = ""; $kornapv = "";
//matekolunk
if($kor < 7){ $kornap = $kor; $kornapv = " napos";}
if($kor >= 7){if(($kor%7)/7 == 0){$korhet = $kor/7; $korhetv = " hetes ";}else{$korhet = intval($kor/7); $korhetv = " hetes és "; $kornap = substr(($kor%7)/7,2,1); $kornapv = " napos.";} }
//Megjelenítem
print "Kora: ".$korev."".$korevv."".$korhonap."".$korhonapv."".$korhet."".$korhetv."".$kornap."".$kornapv;
A $kor változó adja meg a kutya korát amit kinyer MySql-ből.
Ha 7 nap alatt van akkor kiírja, simán h ennyi napos.
De ha 7 nap fölött van, akkor szeretném, hogy kiszámolja, hogy hány hét és úgy átalakítsa. Ha A szám maradéktalanul osztható 7-el semmi gond. De ha már nem akkor gond van.
Ebben kérném segítségeteket.
Mégegyszer az a kódrészlet:
$korhet = intval($kor/7); $korhetv = " hetes és "; $kornap = substr(($kor%7)/7,2,1); $kornapv = " napos.";} 
Üdvözlettel: T-bond
 

augusztus 10

Facebook hack áldozata lettem?

zzrek · 2011. Aug. 9. (K), 23.52
Sziasztok!

Egy kis tanácsot kérnék.
Van egy Facebook alkalmazásom, és most azt tapasztaltam, hogy van benne pár felhasználó, akiknek nincs profilképük. Ez nem lenne baj, de hirtelen láttam hármat, és kíváncsi lettem, hogy ezek valós felhasználók-e, vagy csak fake userek.
Az adatbázisból kivettem a Facebook id-jüket, és kiegészítve beírtam a böngészőbe, így:

http://www.facebook.com/profile.php?id={itt egy id-szám van}

Meglepődve tapasztaltam, hogy a Facebook "The page you requested was not found." lapot adott vissza.
Gyorsan megnéztem a hasonló felhasználóimat (akiknek nincs profilképük), találtam kb 30-at és nagyrészük azonosítójával pont így jártam.

Csaknem valaki belehekkelt az alkalmazásomba és nem létező Facebook azonosítóval használja????

Most, hogy eddig jutottam, továbbnyomoztam, pl kipróbáltam FQL query-vel is, és az se ment, vagyis teljesen úgy tűnik, hogy ezek az azonosítók tényleg nem léteznek...

Aztán most jött egy ötlet: mi van akkor, ha Magyarországról nem elérhető, de máshonnan igen?
Megkértem valakit (Amerikában) hogy próbálja ki, és neki működött!!

Megkönnyebbültem, nem hack, érvényes az azonosító, csak egy fake user... Innen már csak egy lépés volt, hogy rájöjjek, hogy nem a helyszín miatt nem értem el, hanem azért, mert a fake user személy szerint engem blokkolt a Facebookon. Beléptem egy másik azonosítóval, és azzal már működött a link. (Azért blokkolt, hogy ne derüljön ki számomra, hogy ő egy fake user és hogy kik az ismerősei, mert abból rájövök hogy ki csalt - amatőr gondolkodás)

Szóval a probléma megoldódott, de azért beküldöm nektek ezt a témát okulásképp, remélem nem bánjátok.

Szép álmokat!
 

Fa transzformáció

inf · 2011. Aug. 9. (K), 21.47
Sziasztok!

Van egy általános jellegű probléma, amire a leghatékonyabb megoldást igyekszem megtalálni.

Arról van szó, hogy van egy fa adatszerkezetem, amit át szeretnék alakítani egy másik fává, úgy, hogy az egyes node-okat feldolgozom. Arra vagyok kíváncsi, hogy ti hogyan oldanátok meg ezt a problémát?

példa:

{
	d: "{$c.d}"
	c: "{$a.b.c}",
	a:
	{
		b:
		{
			c:
			{
				d:1
			}
		}
	}
}
=>

{
	d: 1,
	c: {d:1},
	a:
	{
		b:
		{
			c:
			{
				d:1
			}
		}
	}
}
// tree.a.b.c===tree.c: true
(Egyelőre nem árulok el abból semmit, hogy én merre indulnék, hátha valami gyökeresen új ötletet kapok.)
 

Internet explorer megjelenítési probléma

frostywarrior · 2011. Aug. 9. (K), 13.22
Sziasztok!

Van egy webáruházam és chrome, firefox-al tök jól megjelenít mindent, de valamiért IE-ben elcsúsztatja az oldalsó menü rendszert.. Miért???
Ez előtt tök jól működöt...

http://wizardsoft.hu/bizomany.php
http://wizardsoft.hu/hasznalt.php

[colorer=html]
<div class="menuLocationDivRight">
<!--Ide kerül majd a jobb oldali reklámok,bannerek stb..-->
<div class="Center"> <img src="pictures/szamitogep.jpg" alt="Számítógép"/>
<a href="http://www.pcarena.hu/" title="PC Aréna Partner"><img src="http://www.pcarena.hu/images/banner/pcarena-deal.png" alt="PC Aréna Partner" border="0" align="top"></a>
<p class="brandText">Made by WizardSoft Kft. <br />
Minden jog Fenntartva!</p>

Kommentelés

P3tson · 2011. Aug. 9. (K), 12.21
Üdv.
Én egy olyan oldalt szeretnék csinálni, ahol a főoldalon hírek vannak és a hír alatt kommentálási lehetőség. Ezt nem igazán tudom kivitelezni. Adobe Dreamweaver CS5-el dolgozok.
Néztem a Widgetboxon ilyen comment boxokat de egyik se igazán jó.
Hálás lennék ha valaki tudna segíteni nekem!
 

CSS + opera

H.Z. v2 · 2011. Aug. 9. (K), 07.35
http://sandbox.fw.hu/s1/slide.php
Ránéznétek erre Opera böngészővel?

Az összes létező browseremből nagyjából úgy jelenik meg, ahogy elvárnám (egy 300px magasságú, keretezett DIV-ben, függőlegesen középre igazítva az index képek egy része - az apróság, hogy a yellow ahány böngésző, annyi színt jelent :D).
Kivétel az Opera (már megint...), ahol a kerettől jobbra megjelenik egy felesleges, 0px szélességű, bekeretezett elem, amiről nem tudom kinyomozni, hogy mi a bánat lehet.
Ha az Inspect elementtel próbálom megnézni, akkor a html tagre ugrik, ha itt kinyitom az összes elemet és kiválasztom a keretezett DIV-ben lévő DIV-t, akkor ez a felesleges darab el is tűnik...
Opera bug? (nem lennék meglepve - v11.50)

update: sikerült screenshotot készíteni róla! :-)
 

augusztus 8

Cégkereső

Saliva · 2011. Aug. 8. (H), 15.49
Sziasztok!

Kezdő PHP programozó vagyok. Összesen pár hónapja foglalkozom a nyelvvel. Az OOP alapjaival nagyjából tisztában vagyok, de tanulása még folyamatban van. Kisebb nagyobb feladatokat már megoldottam és úgy gondolom, hogy mostanra eljutottam arra a szintre, hogy valami komolyabba is belefogjak. Arra gondoltam, hogy megpróbálok készíteni egy cégkeresőt (cég-gyűjteményt, cég-katalógust). Szétnéztem a neten a témában és eddig ez az oldal nyerte el legjobban a tetszésemet: http://www.cegwebtar.hu. Szerintetek mennyi idő lehet egy hasonló oldal elkészítése? Érdemes belefogni? Várom a véleményeket! Előre is thx!
 

Cookiba több inputmező?

NosnOsnoS · 2011. Aug. 8. (H), 10.51
Helló!

Van 2-3 kódom de mindig összeakadnak....

Inputmező elküldő:

<form action="cooki.php" method="post">
Neved: <input type="text" name="name" />
Életkorod: <input type="text" name="age" />
<input type="submit" />
</form> 
PHP beolvasó
<?php echo $_REQUEST["name"]; ?><?php echo $_REQUEST["age"]; ?>  
Cooki létrehozó:
<?php
setcookie("user", "value", time()+3600);
?> 
És hát nem lehet a valuéba rakni azt , hogy
<?php echo $_POST["name"]; ?><?php echo $_POST["age"]; ?> 
mert akkor a ?> lezárja a a cooki létrehozót...
 

htaccess érdekes url-el

csabessz47 · 2011. Aug. 8. (H), 00.12
Sziasztok!

Mielőtt bárki írná sokat keresgéltem, azonban még mindig nem jutottam semmire sem.

Az alábbi feladatot kaptam:

egy oldal url-je:
domain.hu/index.php?q=oldal/hu

Ezt kéne nekem valahogy ilyenre módosítani:
domain.hu/oldal/hu

Addig már megy ezzel a sorral, hogy domain.hu/oldal (mivel ha a további részt lehagyjuk, egy default értéket kapnak (ezesetben hu)):
RewriteRule ^([a-zA-Z0-9/]+)$ /index.php?q=$1 [L]

Ha domain.hu/oldal/hu-t írok, akkor a tartalom megjelenik, viszont a CSS meg a képek nem jelennek meg (gondolom keres egy oldal vagy hu mappát, nem igazán tudom).

Ez egyfajta saját-keretrendszer-akármiisez-ben lett készítve: ha index.php?q=oldal az url, akkor az Applications/Controllers mappában keres olyat, hogy oldal.php
(szerintem kicsit CodeIgniter fíling, mivel a GET-ben is azért van /hu, mert /-jelenként osztja szét szegmensekre)

.htaccess terén nem vagyok gyakorlott, remélem tud valaki segíteni, vagy legalább rávilágítani az útra :)
 

augusztus 6

"Warning: Cannot modify header information - headers already sent by" hibajelzés

rigi07 · 2011. Aug. 6. (Szo), 17.57
Sziasztok!
Nem tudok rájönni, hogy mi lehet a hiba. Be akarok lépni az oldalra és bejelentkezés után ezt irja ki:

[colorer=Warning: Cannot modify header information - headers already sent by (output started at /home/tavernic/public_html/includes/languages/english/lang.lib.account_login.php:1) in /home/tavernic/public_html/includes/fns/fns.misc.php on line 26][/colorer]

a lang.lib.account_login.php 1. sora ez:

<?php

a fns.misc.php 26. sora pedig ez:

header("location: $url");

Előre is köszönöm a segítséget! :)