ugrás a tartalomhoz

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

augusztus 15

MySQL karakterkódolási probléma frissítés után

moncsibe · 2006. Aug. 15. (K), 20.57
Sziasztok!

Windowson AppServerem van, amit befrissítettem. Az adatbázis, a táblák és a táblákon belüli oszlopok latin2_hungarian_ci egybevetésűek. A phpmyadmin felületen minden ékezet jó (utf-8 van meta tag-be megadva), viszont a honlapon az ő és ű betűk helyett kérdőjelek szerepelnek. Itt próbáltam beállítani a charset-et utf-8-ra (iso-8859-2 volt eredetileg), de akkor minden ékezetes betű helyett kérdőjelet tett :(
Most mit tegyek, hogy jó legyen? (Alapból, mikor befrissült az AppServer latin2-general-ci volt az egybevetés... lehet, hogy nem kellett volna latin2-hungarian-ci-re átállítanom ???)

Ja és hogy fokozzam az élvezeteket, a szerver, ahova fel kell töltenem a honlapot latin1-swedish-ci-re állít minden, mikor beimportálom az adatbázist. Mit tehetnék, hogy jó legyen? Az adatbázist csak phpmyadminon keresztül tudom nyaggatni, és próbáltam már többféle egybevetést, de semmi sem hozta meg az eredményt...

Minden segítséget előre is köszönök!
 

Á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.