Archívum - Már 2013
március 28
oldal ajánló
Sziasztok lenne egy kérdésem
van egy scriptem amit letöltöttem a PHP stúdió oldalárol ez a site_advisor.php
[colorer=css]
<html>
<center>
<table>
<td>
<font color="red" size="3.5" face="arial"><b>Ha az oldalt ajánlód 3 ismerösödnek ajándékot kapsz</b></font><p></table>
<p>
<body bgcolor="#FFFFFF">
<?php
// Oldalad neve
$oldal_nev = "valami oldalam";
// Oldalad teljes(!) URl címe. Mindig http://-vel kezdődik.
$oldal_link = "http://valamioldalam.hu";
// ajándék elérhetősége
$ajandek_link = "http://valamioldalam.hu/ajandek/ajandek.pdf";
// !!! INNENTŐL CSAK AKKOR NYÚLJ HOZZÁ, HA TUDOD MIT CSINÁLSZ !!!
// Az ajánló form
print('<form name="lapajanlo" action="' . $PHP_SELF . '" target="_self" method="post">'
. '<table align="center">'
. '<tr>'
. '<td>Keresztneved:<font color="red">*</font></td>'
. '<td> </td>'
. '<td colspan="2"><input name="felado_nev" type="text" size="33" maxlength="100" value=""></td>'
. '</tr>'
. '<tr>'
. '<td>E-mail címed:<font color="red">*</font></td>'
. '<td> </td>'
. '<td colspan="2"><input name="felado_email" type="text" size="33" maxlength="200" value=""></td>'
. '</tr>'
. '<tr>'
. '<td>Barátod keresztneve:<font color="red">*</font></td>'
. '<td> </td>'
. '<td colspan="2"><input name="cimzett_nev" type="text" size="33" maxlength="100" value=""></td>'
. '</tr>'
. '<tr>'
. '<td>Barátod e-mail címe:<font color="red">*</font></td>'
. '<td> </td>'
. '<td colspan="2"><input name="cimzett_email" type="text" size="33" maxlength="200" value=""></td>'
. '</tr>'
. '<tr>'
. '<td>Barátod keresztneve:<font color="red">*</font></td>'
. '<td> </td>'
. '<td colspan="2"><input name="cimzett_nev" type="text" size="33" maxlength="100" value=""></td>'
. '</tr>'
. '<tr>'
. '<td>Barátod e-mail címe:<font color="red">*</font></td>'
. '<td> </td>'
.
van egy scriptem amit letöltöttem a PHP stúdió oldalárol ez a site_advisor.php
[colorer=css]
<html>
<center>
<table>
<td>
<font color="red" size="3.5" face="arial"><b>Ha az oldalt ajánlód 3 ismerösödnek ajándékot kapsz</b></font><p></table>
<p>
<body bgcolor="#FFFFFF">
<?php
// Oldalad neve
$oldal_nev = "valami oldalam";
// Oldalad teljes(!) URl címe. Mindig http://-vel kezdődik.
$oldal_link = "http://valamioldalam.hu";
// ajándék elérhetősége
$ajandek_link = "http://valamioldalam.hu/ajandek/ajandek.pdf";
// !!! INNENTŐL CSAK AKKOR NYÚLJ HOZZÁ, HA TUDOD MIT CSINÁLSZ !!!
// Az ajánló form
print('<form name="lapajanlo" action="' . $PHP_SELF . '" target="_self" method="post">'
. '<table align="center">'
. '<tr>'
. '<td>Keresztneved:<font color="red">*</font></td>'
. '<td> </td>'
. '<td colspan="2"><input name="felado_nev" type="text" size="33" maxlength="100" value=""></td>'
. '</tr>'
. '<tr>'
. '<td>E-mail címed:<font color="red">*</font></td>'
. '<td> </td>'
. '<td colspan="2"><input name="felado_email" type="text" size="33" maxlength="200" value=""></td>'
. '</tr>'
. '<tr>'
. '<td>Barátod keresztneve:<font color="red">*</font></td>'
. '<td> </td>'
. '<td colspan="2"><input name="cimzett_nev" type="text" size="33" maxlength="100" value=""></td>'
. '</tr>'
. '<tr>'
. '<td>Barátod e-mail címe:<font color="red">*</font></td>'
. '<td> </td>'
. '<td colspan="2"><input name="cimzett_email" type="text" size="33" maxlength="200" value=""></td>'
. '</tr>'
. '<tr>'
. '<td>Barátod keresztneve:<font color="red">*</font></td>'
. '<td> </td>'
. '<td colspan="2"><input name="cimzett_nev" type="text" size="33" maxlength="100" value=""></td>'
. '</tr>'
. '<tr>'
. '<td>Barátod e-mail címe:<font color="red">*</font></td>'
. '<td> </td>'
.
március 27
MYSQL+InnoDB+Rarticionálás
Sziasztok!
Van -e valakinek tapasztalata partíciónálással kapcsolatban?
Most próbálkozom vele (mysql 5.6), és igen érdekeseket tapasztalok.
1.
Ha van egy próbatáblám amit 4 részre partíciónálok, és teszek bele egyetlen egy adatot. Ekkor a information_schema.PARTITIONS táblában nyomom követhetem, hogy az az egy rekord melyik partícióra kerül.
Kipróbáltam, hogy változtatok a partíción, és azt tapasztalom, hogy ekkor information_schema.PARTITIONS táblában a tábla méretet jelző számláló minden partíción kinullázódik.
Ettől a pillanattól csak az új rekordok jelennek meg itt, illetve ha valamelyik rekord egy módosítás miatt egy másik partícióra kerül.
Szerencsére a rekord nem veszik el, de nem tudom, hogy ez normális működés -e. Nem tudom, hogy nagy elemszám esetén nem járna -e esetleg adatvesztéssel.
2.
Van egy nagy elemszámú próbatáblám. 3 mező van van benne véletlen adatokkal. A táblán mind a 3 mezőre külön-külön van egy-egy index.
Szerettem volna az adatokat átmásolni egy másik táblába, mely szerkezete ugyanúgy néz ki, csak két különbség van:
- került rá egy plusz index (egy két mezős)
- 15+1 partícióra van bontva az egyik mező alapján az új táblaszerkezet.
Kiadtam a INSERT INTO SELECT parancsot és már órák óta tölti át az adatokat. Mi miatt lehet ez? Lehet ez a partíciónálás hibája, hogy a nagy mennyiségű írással nem boldogul?
Van -e valakinek tapasztalata partíciónálással kapcsolatban?
Most próbálkozom vele (mysql 5.6), és igen érdekeseket tapasztalok.
1.
Ha van egy próbatáblám amit 4 részre partíciónálok, és teszek bele egyetlen egy adatot. Ekkor a information_schema.PARTITIONS táblában nyomom követhetem, hogy az az egy rekord melyik partícióra kerül.
Kipróbáltam, hogy változtatok a partíción, és azt tapasztalom, hogy ekkor information_schema.PARTITIONS táblában a tábla méretet jelző számláló minden partíción kinullázódik.
Ettől a pillanattól csak az új rekordok jelennek meg itt, illetve ha valamelyik rekord egy módosítás miatt egy másik partícióra kerül.
Szerencsére a rekord nem veszik el, de nem tudom, hogy ez normális működés -e. Nem tudom, hogy nagy elemszám esetén nem járna -e esetleg adatvesztéssel.
2.
Van egy nagy elemszámú próbatáblám. 3 mező van van benne véletlen adatokkal. A táblán mind a 3 mezőre külön-külön van egy-egy index.
Szerettem volna az adatokat átmásolni egy másik táblába, mely szerkezete ugyanúgy néz ki, csak két különbség van:
- került rá egy plusz index (egy két mezős)
- 15+1 partícióra van bontva az egyik mező alapján az új táblaszerkezet.
Kiadtam a INSERT INTO SELECT parancsot és már órák óta tölti át az adatokat. Mi miatt lehet ez? Lehet ez a partíciónálás hibája, hogy a nagy mennyiségű írással nem boldogul?
Miért nem tudom kiíratni a változókat?
Heló!
Van egy olyan problémám hogy már több mint fél éve, nem használtam a PHP nyelvet és sok minden kiesett azóta. Szóval egy logint szeretnék írni, ami működik is, de szeretnék néhány adatot kiíratni a felhasználóról, viszont ez már nem megy olyan simán. A kérdés az, hogy miért nem kapja meg a változókat?
Tehát:
A login:Ez pedig az index fájl szükséges része:És ide akarom beírni:
[colorer=html]
<div class="content">Köszöntünk <?=$fnev;?><br /><img src="avatar/<?=$avatar;?>" /><br />Regisztrált:<br /><b><?=$regdate;?></b><br />Utoljára belépett:
Van egy olyan problémám hogy már több mint fél éve, nem használtam a PHP nyelvet és sok minden kiesett azóta. Szóval egy logint szeretnék írni, ami működik is, de szeretnék néhány adatot kiíratni a felhasználóról, viszont ez már nem megy olyan simán. A kérdés az, hogy miért nem kapja meg a változókat?
Tehát:
A login:
if($_POST['login']){
$fnev=$_POST['fnev'];
$pass=$_POST['pass'];
if(!$fnev){
echo "<h5>Nincs megadva felhasználónév</h5>";
$login=false;
}
else{
$login=true;
}
if(!$pass){
echo "<h5>Nincs megadva jelszó</h5>";
$login=false;
}
else{
$login=true;
}
if($login){
$pass=md5($pass);
$fnev=mysql_real_escape_string($fnev);
$ertek=mysql_query("SELECT * FROM user WHERE name='$fnev' AND pass='$pass'");
if(mysql_num_rows($ertek)!=1){
echo "<h5>Hibás felhasználónév és/vagy jelszó</h5>";
$login=false;
}
else{
$login=true;
}
if($login){
while($sorok=mysql_fetch_array($ertek)){
$fnev=$sorok['name'];
$_SESSION['user']=true;
$_SESSION['fnev']=$fnev;
$now=date("Y-m-d H:i:s", time());
mysql_query("UPDATE user SET visit='$now'");
header("Location: $_SERVER[PHP_SELF]");
}
}
}
}
include("connect.php");
session_start();
if(!empty($_SESSION['user'])){
$user=true;
$fnev=$_SESSION['fnev'];
$ertek2=mysql_query("SELECT * FROM user WHERE name='$fnev'");
while($sorok2=mysql_fetch_array($ertek2)){
$fnev=$sorok2['name'];
$avatar=$sorok2['avatar'];
$lastvisit=$sorok2['visit'];
$regdate=$sorok2['reg'];
}
}
else{
$user=false;
}
[colorer=html]
<div class="content">Köszöntünk <?=$fnev;?><br /><img src="avatar/<?=$avatar;?>" /><br />Regisztrált:<br /><b><?=$regdate;?></b><br />Utoljára belépett:
PDF thumbnail készítési hiba
Olyan problémávl fordulok hozzátok, hogy van egy PDF feltöltöm, amihez szeretnék készíteni egy Thumbnail készítőt.
Ime a kód:
[colorer=php]
include('image.php'); // Image class
include('imagick_class.php'); //Imagic class
if (isset($_POST['up_submit']) ){
$pdfDirectory = "pdf/";
$thumbDirectory = "pdfimage/";
//get tde name of tde file
$filename = basename( $_FILES['pdf']['name'], ".pdf");
//remove all characters from tde file name otder tdan letters, numbers, hyphens and underscores
$filename = preg_replace("/[^A-Za-z0-9_-]/", "", $filename).".pdf";
echo "<p> filename: ".$filename."</p>";
//name tde tdumbnail image tde same as tde pdf file
$thumb = basename($filename, ".pdf");
$thumb = $thumb.".jpg";
echo "<p> thumb: ".$thumb."</p>";
$url = $pdfDirectory.$filename;
echo "<p> Files"; print_r($_FILES); echo"</p>";
if (is_uploaded_file($_FILES['pdf']['tmp_name'])){
if(move_uploaded_file($_FILES['pdf']['tmp_name'], $url)) {
//tde patd to tde PDF file
$pdfWithPath = $pdfDirectory.$filename;
//add tde desired extension to tde tdumbnail
//execute imageMagick's 'convert', setting tde color space to RGB and size to 200px wide
exec("convert \"{$pdfWithPath}[0]\" -colorspace RGB -geometry 200 $thumbDirectory$thumb");
//show tde image
echo "<p><a href=".$pdfWithPath."><img src='pdfimage/".$thumb." alt='' /></a></p>
Ime a kód:
[colorer=php]
include('image.php'); // Image class
include('imagick_class.php'); //Imagic class
if (isset($_POST['up_submit']) ){
$pdfDirectory = "pdf/";
$thumbDirectory = "pdfimage/";
//get tde name of tde file
$filename = basename( $_FILES['pdf']['name'], ".pdf");
//remove all characters from tde file name otder tdan letters, numbers, hyphens and underscores
$filename = preg_replace("/[^A-Za-z0-9_-]/", "", $filename).".pdf";
echo "<p> filename: ".$filename."</p>";
//name tde tdumbnail image tde same as tde pdf file
$thumb = basename($filename, ".pdf");
$thumb = $thumb.".jpg";
echo "<p> thumb: ".$thumb."</p>";
$url = $pdfDirectory.$filename;
echo "<p> Files"; print_r($_FILES); echo"</p>";
if (is_uploaded_file($_FILES['pdf']['tmp_name'])){
if(move_uploaded_file($_FILES['pdf']['tmp_name'], $url)) {
//tde patd to tde PDF file
$pdfWithPath = $pdfDirectory.$filename;
//add tde desired extension to tde tdumbnail
//execute imageMagick's 'convert', setting tde color space to RGB and size to 200px wide
exec("convert \"{$pdfWithPath}[0]\" -colorspace RGB -geometry 200 $thumbDirectory$thumb");
//show tde image
echo "<p><a href=".$pdfWithPath."><img src='pdfimage/".$thumb." alt='' /></a></p>
Mysql - PHP - ID alapján történő párosítás
Kedves Felhasználók!
Hatalmas problémám akadt amiért már végig googliztam minden létező fórumot és rengeteg variációt meg is próbáltam de megoldást a mai napig nem sikerült találnom, ebben kérném a segítségeteket!
Adott 2 tábla.
Az első táblában a felhasználók adatai találhatók idd ID mezőnév alapján vannak tárolva a sorszámok 1, 2, 3, stb...
A 2. táblában az adott felhasználóhoz tartozó karakterek találhatók itt pedig idAccount mezőnév szerint található az azonosító!
A 2. tábla szerkezete ugyan az mint az első táblának csak más adatok találhatók benne.
Na most azoknál a karaktereknél amik egy felhasználóhoz tartoznak ott a felhasználó első táblában található ID száma található.
Kiíratni sikerült de mindössze 1 karakter ír ki hiába van mondjuk egy felhasználóhoz 3 karakter.
Próbáltam rengeteg variációt amiket a neten találtam de soha nem sikerült 1 karakternél többet kiírni!
Rakok egy példát is az adatbázisról hátha kicsit jobban értelmezhető mint a leírásom.
1. tábla
ID | nev | email |
1 jani valami@
2 peti peti@
3 misi misi@
2. tábla
idAccount | name | pont | id |
1 janikaraktere 12 1
1 jancsika 22 2
3 ez a misi kar. 55 3
3 ez is a misié 114 4
Ez alapján kellene kiíratnom, mintapéldák is jók lennének az is hatalmas segítség lenne.
Én mindent megpróbáltam de lehet valamire nem gondoltam ezért kérem a segítségeteket.
Előre is köszönöm mindenkinek aki segít.
Üdvözlettel:
Tibi
■ Hatalmas problémám akadt amiért már végig googliztam minden létező fórumot és rengeteg variációt meg is próbáltam de megoldást a mai napig nem sikerült találnom, ebben kérném a segítségeteket!
Adott 2 tábla.
Az első táblában a felhasználók adatai találhatók idd ID mezőnév alapján vannak tárolva a sorszámok 1, 2, 3, stb...
A 2. táblában az adott felhasználóhoz tartozó karakterek találhatók itt pedig idAccount mezőnév szerint található az azonosító!
A 2. tábla szerkezete ugyan az mint az első táblának csak más adatok találhatók benne.
Na most azoknál a karaktereknél amik egy felhasználóhoz tartoznak ott a felhasználó első táblában található ID száma található.
Kiíratni sikerült de mindössze 1 karakter ír ki hiába van mondjuk egy felhasználóhoz 3 karakter.
Próbáltam rengeteg variációt amiket a neten találtam de soha nem sikerült 1 karakternél többet kiírni!
Rakok egy példát is az adatbázisról hátha kicsit jobban értelmezhető mint a leírásom.
1. tábla
ID | nev | email |
1 jani valami@
2 peti peti@
3 misi misi@
2. tábla
idAccount | name | pont | id |
1 janikaraktere 12 1
1 jancsika 22 2
3 ez a misi kar. 55 3
3 ez is a misié 114 4
Ez alapján kellene kiíratnom, mintapéldák is jók lennének az is hatalmas segítség lenne.
Én mindent megpróbáltam de lehet valamire nem gondoltam ezért kérem a segítségeteket.
Előre is köszönöm mindenkinek aki segít.
Üdvözlettel:
Tibi
március 27
Graylog2 üzemeltetési oldalról?
Sziasztok
Graylog2 -vel kapcsolatba van valakinek üzemeltetési tapasztalata? Pár hónapja feltettem egy tesztelős szervre, nem rossz, de nem estem hasra tőle. És éles környezetbe addig nem állítanám be, amíg pár helyről nem hallom vissza hogy ok.
Kb az érdekelne hogy mennyire terhelhető, mennyire stabil, de ha mégis gond lenne vele akkor mennyire macera rendbe rakni. (vagy bármi egyéb ha eszetekbe jut)
ui: éles környezetbe nem én telepíteném fel, hanem egy normális rendszergazda (én programozó vagyok), de neki tényleg nem szeretnék még egy púpot a hátára amikor ezt üzemeltetni kell/kéne.
köszönöm előre is!
■ Graylog2 -vel kapcsolatba van valakinek üzemeltetési tapasztalata? Pár hónapja feltettem egy tesztelős szervre, nem rossz, de nem estem hasra tőle. És éles környezetbe addig nem állítanám be, amíg pár helyről nem hallom vissza hogy ok.
Kb az érdekelne hogy mennyire terhelhető, mennyire stabil, de ha mégis gond lenne vele akkor mennyire macera rendbe rakni. (vagy bármi egyéb ha eszetekbe jut)
ui: éles környezetbe nem én telepíteném fel, hanem egy normális rendszergazda (én programozó vagyok), de neki tényleg nem szeretnék még egy púpot a hátára amikor ezt üzemeltetni kell/kéne.
köszönöm előre is!
Ponttal eválasztott szám
Sziasztok! Az lenne a kérdésem, hogy csináltam egy weblapot, ami teljessen jól működik, de a "megrendelő" sérelmezte, hogy azon a ponton, ahol beír egy számot pl 123456, akkor ő az úgy írná be, hogy 123.456, szóval pontokkal elválasztva. A kérdés, ez megoldható hgoy utánna átkonvertáljam, esetleg egyéb megoldások?
■ Weblabor Tudástár
Az internet a jelenlegi formájában nem sokat ér, mert végtelen mennyiségű információ van rajta elszórva különböző helyeken. Ha valaki a szakmánkat szeretné megtanulni, rengeteg időt kell rászánnia, mire összeszedi innen-onnan a tudást, ami szükséges egy oldal elkészítéséhez.
Emiatt célszerű lenne itt, a weblaboron, az egyetlen használható szakmai fórumon összegyűjteni legalább az alapokat, amit bármely kezdő fel tud használni. Erre kiváló példa Bártázi András CSS sorozata, ami lassan tíz éves, de nyugodtan használható ma is.
Több legyet is üthetnénk egy csapásra:
A CSS a fentebb linkelt sorozattal nagyrészt rendben van, bár persze a CSS3 újításairól is lehetne ennyit írni, de amire igazán szükség lenne, az a HTML, Javascript, PHP alapjai.
Ha ezek meglennének, a weblabor fenti menüjét kéne csak kiegészíteni, hogy ezeket az írásokat elérhessük.
Várom a véleményeket és a felajánlásokat.
■ Emiatt célszerű lenne itt, a weblaboron, az egyetlen használható szakmai fórumon összegyűjteni legalább az alapokat, amit bármely kezdő fel tud használni. Erre kiváló példa Bártázi András CSS sorozata, ami lassan tíz éves, de nyugodtan használható ma is.
Több legyet is üthetnénk egy csapásra:
- A fórumban a sok kezdőt helyből ide irányíthatnánk
- További látogatókat vonzanánk a weblaborra, így építve a közösséget és a szakmai életet
- Elemi érdekünk a fiatalok képzése, hogy jó szakemberek termeljék számunkra a nyugdíjat
A CSS a fentebb linkelt sorozattal nagyrészt rendben van, bár persze a CSS3 újításairól is lehetne ennyit írni, de amire igazán szükség lenne, az a HTML, Javascript, PHP alapjai.
Ha ezek meglennének, a weblabor fenti menüjét kéne csak kiegészíteni, hogy ezeket az írásokat elérhessük.
Várom a véleményeket és a felajánlásokat.
március 25
Open Device Lab - Mo-n van ilyen?
Van-e valakinek tudomás, arról hogy Magyarországon lenne olyan Open Device Test Lab, ahol az ember kedvére tud különféle mobil eszközökön tesztelni weboldalakat alkalmazásokat! Lehetséges, hogy esetleg valamely magyar gyökerű start-up (Prezi, Ustream, LogMeIn) vagy mondjuk a Kitchen Budapest nyitott volna egy ilyet és én nem tudok róla? (Persze ha olyan teszt centerről tudtok ami pénzért elérhető, akár az is érdekel).
Ha nincs ilyen, akkor nem csinálunk? Nektek volna rá igényetek?
■ Ha nincs ilyen, akkor nem csinálunk? Nektek volna rá igényetek?
március 24
Casino szerű játék készítése JS-el
Üdv!
A fórumozók közül valaki készített már a linken látható játékhoz hasonlót?
http://www.onlinebingolady.com/images/13.jpg
Mondjuk egymás mellett 3 kép vagy div látható mindig. De ezek hogy lesznek legenerálva, plussz mozgatva? Tudnátok kicsit segíteni ebben? Már néztem sok példát, de azok vagy túlvoltak bonyolítva extra funckiókkal pl, vagy semmit nem értettem belőle. :)
■ A fórumozók közül valaki készített már a linken látható játékhoz hasonlót?
http://www.onlinebingolady.com/images/13.jpg
Mondjuk egymás mellett 3 kép vagy div látható mindig. De ezek hogy lesznek legenerálva, plussz mozgatva? Tudnátok kicsit segíteni ebben? Már néztem sok példát, de azok vagy túlvoltak bonyolítva extra funckiókkal pl, vagy semmit nem értettem belőle. :)