ugrás a tartalomhoz

Archívum - Aug 2006 - Fórum téma

augusztus 15

Állandó használata heredoc-ban

Anonymous · 2006. Aug. 15. (K), 18.05
Rövid kérdésem az lenne, lehet-e a here-doc string megadási formában már definiált állandót használni - persze úgy, hogy behelyettesítődjön - ill. mi ennek a módja.
Többféleképpen próbálgattam hiába, a manualban a két témáról külön van csak szó, összefüggésében nem, itt a kereső nem adott választ és egy fél órát gugliztam is hiába.

Köszönettel.
 

Űrlapellenőrzés Smarty-val, értékösszehasonlítás

Fedor · 2006. Aug. 15. (K), 15.45
Sziasztok!

Van egy általam karbantartott (de nem általam készített) honlap, amely Smarty-t használ. Sajnos ez utóbbit nem ismerem annyira, de a honlap javítgatása közben már kezdek beletanulgatni, bár még önálló fejlesztésbe még nem vágnék bele ezen a platformon (Tényleg nem tud valaki egy részletes és magyar nyelvű leírást online, vagy könyv formájában?).

A honlapon lévő egyik űrlap elkezdett spam-meket küldözgetni, ami elég kellemetlen, mert az ügyfeleink kapják a generált levelet a mi címünkről. Jött is a feladat, hogy tegyek ellene valamit. Egyelőre annyi jutott eszembe, hogy adaptálom azt a máshol látott megoldást, hogy egy képfájlon elhelyezett szöveget kell kell ellenőrzésképpen megadni, védekezésül a robotok ellen (ha van valakinek jobb módszere a problémára, azt is szívesen fogadom). Ez hagyományos php programozással nevetségesen egyszerű lenne, Smarty-val viszont nem találom a megoldást. Odáig eljutottam - az eddigi form elemeket használva mintaként - hogy miképp ellenőrzöm le, hogy üres -e:

<?php
$mailform->addRule('ell_felirat','Kérem adja meg az ellenőrző kódot','required',null,'client');
?>
Azt is kiderítettem. hogy a require-t mire kell lecserélni, viszont arra nem, hogy a minta értéket hol kell megadni. Ezzel próbálkoztam:

<?php
$mailform->addRule('ell_felirat','Nem a helyes kódot adta meg','compare','xxxxxx','client');
?>
Viszont így bármit írok be, hibásnak érzékeli ('Nem a helyes kódot adta meg'). Rosszul gondoltam, hogy a null a helye az értékmegadásnak? Ha igen, akkor mi a megoldás?

Előre is köszi a segítséget. Addig is azért még nyomozgatok.

Üdv,
Fedor
 

php tömb eleminek száma

decker · 2006. Aug. 15. (K), 12.41
Sziasztok!
Kérném a segítségeteket, mert nem jutok dűlőre egy kérdésben. adott egy tömb, melynek elemei számok, és én azt szeretném, hogy egy másik tömb, ami asszociativ tartalmazza a szám=>darab párokat. a segítséget előre is köszönöm.
 

CSS üres li magassága nem 0 explorerben

Anonymous · 2006. Aug. 15. (K), 09.55
hi!

a demo.levego.hu-oldalon látható a fent említett probléma baloldalt a menünél.
próbálkoztam már explicit dimenziómegadással, height: 1%-os "holy hack"-kel, mégse sikerült eltüntetni.
van valakinek valamilyen ötlete?
 

XMB fórum-motort ismeri valaki?

Joles · 2006. Aug. 15. (K), 06.52
Üdv!


Egy kérdésem volna! Ha valaki ismeri az XMB-t, akkor kérem segítsen!
Sikerült telepítenem, meg minden tökéletesen működik, viszont azt nem tudom, hogy hogy kell privát fórum-ot létrehozni, szóval oda csak a felhasználók egy része léphet be, akik már X-szer hozzászóltak egyéb témákhoz!

itt egy példa rá:
http://staticmb.net/index.php?gid=62

előre is köszönöm!
 

PHP-vel urből title és meta tag kiolvasás probléma :(

Anonymous · 2006. Aug. 15. (K), 00.58
PHP-vel szeretnék egy url alapján kiolvasni az oldal title tag tartalmát és (ha van) a meta description tag tartalmát, de néhány urlnél nem hajlandó kiolvasni, és van ahol hibát ír (pl. egy url ami forwardol egy másik urlre).
A kód a következő:

<html>
<head>
<title>get title and meta tags</title>
</head>
<body>
<form action="getinfo.php" method="POST">
<input type="text" name="url">
<input type="submit" name="check" value="Check It">
</form>
<br><br>
<?
if ((isset($_POST['check'])) AND ($_POST['url'] != NULL)) {
// get title from url
$meta = get_meta_tags($_POST['url']);
foreach($meta as $key => $tags) {
 echo $key.' = '.$tags.'<br>';
}
// get title from url
$page_title = "n/a";
if ($handle = @fopen($_POST['url'], "r")) {
    $content = "";
    while (!feof($handle)) {
        $part = fread($handle, 1024);
        $content .= $part;
        if (eregi("</head>", $part)) break;
    }
    fclose($handle);
    $lines = preg_split("/\r?\n|\r/", $content);
    $is_title = false;
    $close_tag = ($xhtml) ? " />" : ">";
    foreach ($lines as $val) {
        if (eregi("<title>(.*)</title>", $val, $title)) {
            $page_title = $title[1];
            $is_title = true;
        }
        if ($is_title) break;
    }
}
echo 'title = '.$page_title;
}
?>
</body>
</html>
Ha esetleg vki tudna segíteni nagyon hálás lennék.
 

Fórum elhelyezése a weblapon

Anonymous · 2006. Aug. 15. (K), 00.21
Sziasztok!

Abban szeretnék segítséget kérni hogy a weblapba hogy tudom berakni a fórumot?
Segítsetek!
(haladó vagyok)
 

augusztus 14

Left Join ?

Anonymous · 2006. Aug. 14. (H), 20.27
Eloszor is mySQL 4.1-es adatbazist hasznalok!

Van egy PHP szkript amely 2 option/select menut jelenit meg. Az egyik menu bal oldalon a masik jobb oldalon lathato.

menu1 menu2

A bal oldalon levo menu tartalmaza az osszes felhasznalo nevet a register mySQL tablabol, a jobb oldali menu pedig ures.

<?php
$users = mysql_query("SELECT user_id, username FROM register");
?>
<select name="sel1[]" size="10" multiple="multiple" style="width: 100px">
<?php
while ($row = mysql_fetch_array($users)) {
print "<option value=\"{$row['user_id']}\">{$row['username']}</option>\n";
} 
?>
</select>
A bal oldali menubol a felhaznalokat at tudom rakni a jobb oldali menübe.
Most peldaul atrakok ket felhasznalot a jobb oldali menube.

Van egy submit gomb is a lapon. Ha erre a gombra katintok akkor azokat a
felhasznalokat akiket a jobb oldali menube raktam berakja egy mySQL tablaba a kov. keppen:

uid   |    gid
1           2
3           2
A tabla neve user2groups, es jelenleg az elso szamu es a harmas szamu felhasznalot berakata a masodik csoportba.

Azt szeretnem ha ezek a felhasznalok mar tagja a masodik csoportnak akkor ne jelenitse meg oket a bal oldali menuben, ha ujbol beolvasom a PHP szkriptet.

Allitolag LEFT JOIN-t kene hasznalnom. Valaki tudna segiteni egy peldaval ?

Kosz !
 

Fórum felhasználó aktiválása 24h után.

Anonymous · 2006. Aug. 14. (H), 20.14
Üdvözletem!

Sajnos az utóbbi hetekben megnövekedett a fórumomban a spam hozzászólások száma. Mivel viszonylag sok aktív user van, ezért képtelenség kiszűrni ezt, egyszer törlöm, 1perc után újra regisztrál, és tovább folytatja a szpemelést.

Ezért egy olyan biztonsági dolgot szeretnék integrálni, ami a fórumba írást csak akkor engedélyezi ha a felhasználó regisztrálásának időpontja után eltelt 24 óra. Ez így számomra elméletben egyszerű, de a megvalósítással problémám van.

Továbbá érdekelne, hogy ti hogy tennétek a fórumot biztonságosabbá, jobbá, stb.

Kérem segítségeteket, köszönöm.
 

Smarty: megéri?

Anonymous · 2006. Aug. 14. (H), 19.57
Mikor érdemes Smarty-t alkalmazni? Mennyivel lassabb egy Smarty keretrendszert használó alkalmazás, mint egy "mezei"?

Köszönöm a válaszokat