Archívum - 1970 - Fórum téma
június 5
maszatka IRC bot
Kb. két éve írtam egy PHP-alapú IRC botot maszatka fedőnéven. Igazából alapvetően hobbi céllal, a saját IRC-es igényeimet kielégítendő fejlesztettem, ergo nem eggdrop. Egy éve hozzá sem nyúltam, ez meg is látszik rajta. Szívem szerint újra kéne írni az egészet, viszont egyedül nincs kedvem. A forráskód természetesen publikus, PHP4-ben írtam, tud naplózni XML és SQL háttérre. Az IRC kapcsolat kiépítését nem saját magam oldottam meg, ugyanis arra már létezik egy kiváló PEAR::NET::SmartIRC csomag.
Ha valakinek van kedve megnézni, kipróbálni, forráskód itt: http://gábor.20y.hu/maszatka/maszatka008.tar.bz2
Ha valakinek van kedve továbbfejleszteni (újraírni), akkor szívesen szakítánék rá egy kis időt én is. Mindenféleképpen PHP5-ben szeretném a következő verziót viszont látni.
Nagyon sok megoldás nem a legszebb benne, sőt, ezekre nem vagyok kiváncsi, ne írjátok őket ide, tisztában vagyok a régi hibáimmal.
■ Ha valakinek van kedve megnézni, kipróbálni, forráskód itt: http://gábor.20y.hu/maszatka/maszatka008.tar.bz2
Ha valakinek van kedve továbbfejleszteni (újraírni), akkor szívesen szakítánék rá egy kis időt én is. Mindenféleképpen PHP5-ben szeretném a következő verziót viszont látni.
Nagyon sok megoldás nem a legszebb benne, sőt, ezekre nem vagyok kiváncsi, ne írjátok őket ide, tisztában vagyok a régi hibáimmal.
PHPBB2 newtopic letiltása (?)
Sziasztok! Tudnátok segíteni? Az a problem, hogy leszeretném tiltani a most telepített és tesztelés alatt áló phpbb fórumomról az új téma nyitását. Nem nagyon értek a php programozásához de szerintem a PHPBB gyökérkönyvtárában lévő posting.php ben kellene valamit kiszedni, mert az új téma nyitása gomb erre hivatkozik. Ha van ötlet szívesen veszem. Köszi.
■ egy tábla vs több tábla
Üdv mindenkinek!
Egy rövid kérdésem lenne, igazából a tapasztalatokra lennék kíváncsi a következővel kapcsolatban:
nem sok mennyiségű adat (egyenlőre 10 000 alatt) esetén, ha pl. egy fórumról van szó (tehát téma szerint csoportosítva), akkor melyik érdemesebb: 1 nagy táblában tartani az összes adatot és bejegyzést vagy inkább sok kicsire bontani?
Mivel lekérdezésileg sok különbség nincs, maximum kényelmi szempontok, ezért inkább a sebesség, veszélyek, stb. válaszok érdeklnének.
Előre is köszönöm,
Cadeyrn
■ Egy rövid kérdésem lenne, igazából a tapasztalatokra lennék kíváncsi a következővel kapcsolatban:
nem sok mennyiségű adat (egyenlőre 10 000 alatt) esetén, ha pl. egy fórumról van szó (tehát téma szerint csoportosítva), akkor melyik érdemesebb: 1 nagy táblában tartani az összes adatot és bejegyzést vagy inkább sok kicsire bontani?
Mivel lekérdezésileg sok különbség nincs, maximum kényelmi szempontok, ezért inkább a sebesség, veszélyek, stb. válaszok érdeklnének.
Előre is köszönöm,
Cadeyrn
június 5
Weblap küldése php mail()-el
Üdv!
Egy olyan problémám lenne hogy egy visszaigazolást szeretnék küldeni mail() függvénnyel hogy lássa mit küldött el! A levelet meg is kapom de van vele egy olyan probléma hogy nem lép érvénybe a html kód!
Ez a kódom:
$cimzett = $_POST['email'];
$targy = 'Jelentkezés visszaigazolása';
$header = 'from: Ghostika';
$header .= 'MIME-Version: 1.0\r\n';
$header .= 'Content-Type: text/html; charset=iso-8859-2\r\n';
$szoveg = '
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<body>
Tisztelt Táncpedagógus! Kedves Táncos!<br> Ez az e-mail egy visszaigazolás '.$_POST['fiu_nev'].' - '.$_POST['lany_nev'].' nevu táncpartner nevezésérol a 2005.május 1-én tartandó Magyar Bajnokságra '.$_POST['kor'].' korcsoport '.$_POST['osztaly'].' osztályának '.$_POST['kategoria'].' kategóriájába.
</body>
</html>';
mail($cimzett,$targy,$szoveg,$header);
és ez jön a maillal:
Feladó: GhostikaMIME-Version,
1.0rnContent-Type,
text/html##kukac##freemail.hu,
ismeretlen,
UNEXPECTED_DATA_AFTER_ADDRESS_IN_GROUP@.SYNTAX-ERROR.,
ismeretlen
Mi lehet a probléma??
Előre is köszi a segítséget!
■ Egy olyan problémám lenne hogy egy visszaigazolást szeretnék küldeni mail() függvénnyel hogy lássa mit küldött el! A levelet meg is kapom de van vele egy olyan probléma hogy nem lép érvénybe a html kód!
Ez a kódom:
$cimzett = $_POST['email'];
$targy = 'Jelentkezés visszaigazolása';
$header = 'from: Ghostika';
$header .= 'MIME-Version: 1.0\r\n';
$header .= 'Content-Type: text/html; charset=iso-8859-2\r\n';
$szoveg = '
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<body>
Tisztelt Táncpedagógus! Kedves Táncos!<br> Ez az e-mail egy visszaigazolás '.$_POST['fiu_nev'].' - '.$_POST['lany_nev'].' nevu táncpartner nevezésérol a 2005.május 1-én tartandó Magyar Bajnokságra '.$_POST['kor'].' korcsoport '.$_POST['osztaly'].' osztályának '.$_POST['kategoria'].' kategóriájába.
</body>
</html>';
mail($cimzett,$targy,$szoveg,$header);
és ez jön a maillal:
Feladó: GhostikaMIME-Version,
1.0rnContent-Type,
text/html##kukac##freemail.hu,
ismeretlen,
UNEXPECTED_DATA_AFTER_ADDRESS_IN_GROUP@.SYNTAX-ERROR.,
ismeretlen
Mi lehet a probléma??
Előre is köszi a segítséget!
június 3
PHP OOP, referencia, tömb (valamelyik ezek közül) probléma
Sziasztok!
Akadt egy problémám, amit a következő kóddal próbálnék illusztrálni. Utána, ha addig eljuttok, a kérdéseim:Kérdéseim a következők:
ha az 1. hely-nél szerepel ez a kód:
akkor nem a kívánt eredményt kapom, azaz a bolhák száma 0 lesz és nem lesznek kilistázva a bolháim.
Ha ugyanez a két sor a 2. hely-en szerepel, akkor minden megy.
De bárhol szerepel az előbbi két sor, a
Szeretném valamilyen módon működővé tenni úgy, hogy a konstruktorban (1. hely) legyen az a két sor.
Ehhez kéne tanács!
P][G
■ Akadt egy problémám, amit a következő kóddal próbálnék illusztrálni. Utána, ha addig eljuttok, a kérdéseim:
<?php
class Bolha{
var $_nev;
function Bolha($nev){$this->_nev=$nev;}
}//Bolha
class Kutya{
var $_nev;
var $_bolhak=array();
var $_bolhaListazo;
function Kutya($nev){
$this->_nev=$nev;
//+++++++++ 1. hely +++++++++++++++
$this->_bolhaListazo=new BolhaListazo();
$this->_bolhaListazo->_kutya=&$this;
}
function ujBolha(&$bolha){if (is_object($bolha)) $this->_bolhak[]=&$bolha;}
function bolhaLista(){
//+++++++++ 2. hely +++++++++++++++
//$this->_bolhaListazo=new BolhaListazo();
//$this->_bolhaListazo->_kutya=&$this;
$this->_bolhaListazo->lista();
}
}
class BolhaListazo{
var $_kutya;
var $_bolhak=array();
function BolhaListazo(){}
function lista(){
echo $this->_kutya->_nev.'<br />';
echo 'Bolhák száma: '.count($this->_kutya->_bolhak);
$this->_bolhak=&$this->_kutya->_bolhak;
foreach ($this->_bolhak as $bolha){
echo $bolha->_nev;
}
}
}
$bloki=new Kutya('Blöki');
$bloki->ujBolha(new Bolha('Józsi'));
$bloki->ujBolha(new Bolha('Pisti'));
$bloki->ujBolha(new Bolha('Peti'));
$bloki->bolhaLista();
?>
ha az 1. hely-nél szerepel ez a kód:
$this->_bolhaListazo=new BolhaListazo();
$this->_bolhaListazo->_kutya=&$this;
$this->_bolhaListazo->_kutya=&$this;
akkor nem a kívánt eredményt kapom, azaz a bolhák száma 0 lesz és nem lesznek kilistázva a bolháim.
Ha ugyanez a két sor a 2. hely-en szerepel, akkor minden megy.
De bárhol szerepel az előbbi két sor, a
echo $this->_kutya->_nev.'<br />'; mindig kiírja a kutya nevét, szóval az objektumreferencia megvan.Szeretném valamilyen módon működővé tenni úgy, hogy a konstruktorban (1. hely) legyen az a két sor.
Ehhez kéne tanács!
P][G
megjelenítési, és pozicionálási gond Firefoxban...
Sziasztok!
Az a problémám, hogy a Firefox, egy középre igazított DIV-et bal oldalra tesz, és a "DIV#header"-nek pedig nem jeleníti meg a "background-image"-át.
A HTML, és a CSS valid.
IE alatt minden jó, bár a "DIV#menuhor" picit szélesebb a kelleténél. Az meg firefox alatt jó :)
Ha van valami ötletetek a probléma megoldására azt nagyon megköszönném...
Az oldalt a www.woodtiger.atw.hu -n tudjátok megnézni.
■ Az a problémám, hogy a Firefox, egy középre igazított DIV-et bal oldalra tesz, és a "DIV#header"-nek pedig nem jeleníti meg a "background-image"-át.
A HTML, és a CSS valid.
IE alatt minden jó, bár a "DIV#menuhor" picit szélesebb a kelleténél. Az meg firefox alatt jó :)
Ha van valami ötletetek a probléma megoldására azt nagyon megköszönném...
Az oldalt a www.woodtiger.atw.hu -n tudjátok megnézni.
Tömb elem vizsgálat
Sziasztok,
excel file-ból próbálok adatot kimenteni tömbbe. Igazábol .csv formátummal próbálkozom, a gondom az lenne hogy a csv fileból minden sor lesz egy tömb elem. nekem pedig arra lenne szükségem hogy minden pontos vessző utáni elem legyen egy külön álló tömb elem.
Kérdés: van vmilyen függvény amivel a tömb elemein végig tudok menni karakterenként?
köszi szépen a segítséget
■ excel file-ból próbálok adatot kimenteni tömbbe. Igazábol .csv formátummal próbálkozom, a gondom az lenne hogy a csv fileból minden sor lesz egy tömb elem. nekem pedig arra lenne szükségem hogy minden pontos vessző utáni elem legyen egy külön álló tömb elem.
Kérdés: van vmilyen függvény amivel a tömb elemein végig tudok menni karakterenként?
köszi szépen a segítséget
Tömbös kérdés...
Sziasztok!
Adott két tömb. Az egyik tömb a passwd fáljból a felhasználók neveit tartalmazza, a másik tömb is szintén felhasználóneveket, melyek között vannak olyanok, amik megtalálhatóak az első tömbben. Én egy olyan tömböt szeretnék, amely azokat a neveket tartalmazza, amely az egyik tömbben megtalálható, de a másikban nem. Ha jól emlékszem ezt halamozok különbségének nevezzük.
Egy példával is élek:
Egyik tömb: proba, szabi, ssh, root
Másik tömb: proba, ssh
Eredemény tömb: szabi, root
Szóval így kéne működnie...
A próbálkozásom:
<?php
$passwd = file("/etc/passwd");
foreach ($passwd as $ertek) {
$tomb[] = substr($ertek, 0, strpos($ertek, ":"));
}
$adatbazis = file("tomb.txt");
$eredmeny = array_diff($adatbazis,$tomb);
foreach ($eredmeny as $ertek) {
echo $ertek . "<br>";
}
?>
Erre visszaadja a teljes $adatbazis tömböt, és nem a különbséget...
■ Adott két tömb. Az egyik tömb a passwd fáljból a felhasználók neveit tartalmazza, a másik tömb is szintén felhasználóneveket, melyek között vannak olyanok, amik megtalálhatóak az első tömbben. Én egy olyan tömböt szeretnék, amely azokat a neveket tartalmazza, amely az egyik tömbben megtalálható, de a másikban nem. Ha jól emlékszem ezt halamozok különbségének nevezzük.
Egy példával is élek:
Egyik tömb: proba, szabi, ssh, root
Másik tömb: proba, ssh
Eredemény tömb: szabi, root
Szóval így kéne működnie...
A próbálkozásom:
<?php
$passwd = file("/etc/passwd");
foreach ($passwd as $ertek) {
$tomb[] = substr($ertek, 0, strpos($ertek, ":"));
}
$adatbazis = file("tomb.txt");
$eredmeny = array_diff($adatbazis,$tomb);
foreach ($eredmeny as $ertek) {
echo $ertek . "<br>";
}
?>
Erre visszaadja a teljes $adatbazis tömböt, és nem a különbséget...
htmlMimeMail class
Sziasztok!
Használja valaki ezt az osztályt?
Mitől lehet az, hogy freemail.hu címekre ennek a send() függvényével kiküldött levelek nem érkeznek meg?
Próbáltam a fejlécben a From mögé \r\n-t tenni, de hiába. Mellesleg sztem ezt az osztály megoldja, ha jól láttam. Tehát csak ennyi kell megadni elvileg: $from = "From: Feladó <mymail##kukac##domain.hu>";
$MimeMailObj->setFrom($from);
Mi lehet a gond?
Sima mail(); fgv. kiküldi a levelet freemailre is, de a html levelek szempontjából számomra egyszerűbb lenne ennek a használata.
Köszi előre is!
■ Használja valaki ezt az osztályt?
Mitől lehet az, hogy freemail.hu címekre ennek a send() függvényével kiküldött levelek nem érkeznek meg?
Próbáltam a fejlécben a From mögé \r\n-t tenni, de hiába. Mellesleg sztem ezt az osztály megoldja, ha jól láttam. Tehát csak ennyi kell megadni elvileg: $from = "From: Feladó <mymail##kukac##domain.hu>";
$MimeMailObj->setFrom($from);
Mi lehet a gond?
Sima mail(); fgv. kiküldi a levelet freemailre is, de a html levelek szempontjából számomra egyszerűbb lenne ennek a használata.
Köszi előre is!
június 2
Felbontas lekerdezes lehetseges a PHP5el?
Sziasztok,
szeretnem kerdezni tud e valaki olyan modszert csak PHPban, hogy megtudjam a script generalas alatt hogy milyen felbontast hasznal a kliensem hogy annak megfelelo meretu lapot generaljon a php.
Tud e valaki erre egy modszert?
ps. javascript kizarva, csak olyan modszer erdekel amelyikkel mar generalas alatt megtudom allitani a rezoluciojat
■ szeretnem kerdezni tud e valaki olyan modszert csak PHPban, hogy megtudjam a script generalas alatt hogy milyen felbontast hasznal a kliensem hogy annak megfelelo meretu lapot generaljon a php.
Tud e valaki erre egy modszert?
ps. javascript kizarva, csak olyan modszer erdekel amelyikkel mar generalas alatt megtudom allitani a rezoluciojat


