ugrás a tartalomhoz

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

június 23

A PHP, latin2 charset és az XML esete

ada · 2007. Jún. 22. (P), 22.52
Sziasztok,

Egy ideje már görcsölök vele, de egyszerűen nem találok megoldást arra hogy egy olyan, egyszerű XML parsert írjak, ami kb. ugyanúgy megy PHP4 és PHP5 alatt is. Amit eddig alkottam (xml_parser függvényeket használva), viszonylag szépen megy PHP4 alatt, leszámítva hogy (számomra) véletlenszerű helyeken darabolja magát a tagokkal körülvett tartalmat, például:

rss\channel\item\link
Contents: http://prohardve
Contents: r.hu/c.php?mod=10
Contents: &
Contents: id=24038
end of link

(Most ahogy elnézem, túlnyomórészt & és ' körül vagdal.)

Ellenőriztem a forrás XML fájlt, és ott teljesen rendben, egyben van ez a link, a PHP4|5 pedig valamiért szétdarabolja. Ezt éppen meg lehet oldani könnyen, de nem vagyok benne biztos hogy ennek így kellene működnie.

A másik (fő) gond, hogy (csak) PHP5 alatt, bármit is csinálok, nem tudom rávenni hogy iso-8859-2 karakterkészletű kimenetet adjon. Se a hagyományos xml_parser fügvényekkel, se az XMLReader-el, se SimpleXML-el. Amint átállítom a headert, hogy UTF-8 tartalmat akarok megjeleníteni, egyből megjavul, legalábbis az ékezetes része.

Próbáltam iconv(), mb_convert_encoding() függvényeket is, sajnos egyik sem működött, és emiatt nem módosítanék sok sok oldalt UTF-8-ra, (adatbázisról nem is beszélve) ha nem muszáj.

Nagyra értékelném a segítséteket és a konstruktív hozzászólásokat az ügyben.

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

.php fájlt felugró ablakba

pimaszgrimasz · 2007. Jún. 22. (P), 22.09
Sziasztok!

Arra lennék kíváncsi, hogy miként lehet megoldani azt, hogy egy likre rákattintok és egy x,y méretű új (esetleg fejléc nélküli) ablakban jelenjen meg a .php fájl és ott fusson a php kód. Pl.: egy több kérdéses tesztoldal, amit phpvel csináltam, és több kérdést is ad külön egymás után.

Nem értek a javascripthez, és most sajnos nincs is időm rá, de ha jól tudom ezt a problémát orvosolni lehet vele.

Köszönöm előre a segítséget...
 

Adattáblák mennyisége egy adatbázison belül.

s_volenszki · 2007. Jún. 22. (P), 17.20
Sziasztok!

Szeretném megkérdezni, kinek van tapasztalata ebben a témában (Adattáblák mennyisége egy adatbázison belül.)?
Mennyit lehet létrehozni olyan táblából amiben átlagosan (táblánként) 100 rekord van?

Várom a véleményeiteket, üdv

s_volenszki
 

mysql_query

eaposztrof · 2007. Jún. 22. (P), 15.56
üdv.
$catrow = @mysql_fetch_assoc(mysql_query("select c.id as cid, s.id as sid from dir_cat c left join dir_subcat s on c.id = s.id_cat where c.name='$cname' and s.name='$sname'")) or exit;
valaki elmagyarazna nekem magyarul h ez a sor mit is csinal?

tablatartalmak:
dir_cat (id,name)
dir_subcat (id,id_cat,name,show_on_main)

kosz.
 

Hitelkártya titkosítás

VRobi · 2007. Jún. 22. (P), 15.38
Átalakulóban van az oldalunk és azon agyalok hogy hogyan lenne a legbiztonságosabb a hitelkártyaadatok bekérése, tárolása, visszafejtése. Eddig minden szerver oldalon történt, tehát többször is kódolatlanul utaztak az adatok.
Arra jutottam hogy az encrypt a kliens oldalon történjen, a kódolt adatok megtekintését jelszóval védem, decryptre pedig windowsos programot használnánk. Persze külön kulccsal, hisz az egyik publikus.
Elég járatlan vagyok a témában, pedig reggel óta keresgélek a neten. Tud valaki létező megoldást?

Előre is kösz,
R.
 

Fizetés visszaigazolása

joe123 · 2007. Jún. 22. (P), 15.22
Kedves Fórumlakók!

Segítségre lenne szükségem, mivel elég kezdő vagyok a témában.
A következőre kellene nekem valami megoldás, PHP script, vagy ötlet tanács hogyan tudom kivitelezni a következő dolgot:

Meg kellene hívni egy hivatkozást (például): "http://valami.hu/paycheck2.cgi?id=ID&code=CODE&mode=MODE"

Ahol a "CODE"-ot a felhasználó írja be egy beviteli mezőbe és ez a kód kerül elküldésre a meghívott oldalnak.
Erre az oldal vagy "ERR"-t vagy "OK"-t ad eredményül.
Ezt az eredményt "ERR" vagy "OK" kellene feldolgozni egy oldalnak, tehát ha ERR van ne történjen semmi maximum egy olyan kiírás a képernyőn, hogy "Belépés megtagadva" OK eredmény esetén meghívni például egy " valami.avi" fájlt a szerveren.

Minden segítséget nagyon szépen köszönök előre is.
 

javascript + űrlap + háttérváltoztatás

bagoly000 · 2007. Jún. 22. (P), 14.56
Helló!
Javascript -el szeretnék díszíteni egy űrlapot, de elakadtam.
Például ez működik, hogy:

<input type="text" name="aaa" maxlength="128" size="15" OnFocus="this.size = '30';" OnBlur="this.size = '15';" />

amikor belekattintok nagyobb lesz a mérete.
Viszont a háttérváltoztatás valamiért nem megy =(

<input type="text" name="aaa" maxlength="128" size="15" style="background-color: #FFFFFF" OnFocus="this.style.background-color = '#333333';" OnBlur="this.style.background-color = '#FFFFFF';" />

Ha valaki tud segíteni, előre is köszönöm.
 

drupal modulok

misi824 · 2007. Jún. 22. (P), 11.42
Hello!

Most kezdtem Drupallal foglalkozni, sikeresen fel is telepítettem, de az alaprendszer önmagában elég kevés, a letölthető modulok száma meg nagy. Ezért gondoltam indíttok egy fórumot ahol ajánlatokat kérek azoktól akik ismerik ezt a rendszert, hogy ti melyik modulokat használjátok, miért pont azt és miért jobb mint a többi.

Indulásnak nekem például szükségem lenne egy hírlevél küldő és egy filemegosztást végző (file feltöltés, letöltés, bárki által letölthető, csak regisztráltak által letölthető, stb.) modulra.
Tudnátok ajánlani valami használhatót?
Drupal 5.1-et használok.

M.
 

június 22

nem talalom a hivatkozast

eaposztrof · 2007. Jún. 21. (Cs), 23.27
fura helyzet all fenn, megprobalom erthetoen vazolni:
adott egy index.php, amelybe includeolva van egy cat.php amely megnyit egy mysql adatbazist, kilistaz sorokat, majd kiirja azokat. eddig minden helyen, DE! az alabbi idezetben figyelembe ajanlom a "href=/partners/$name.html". a kimenet: a sql tablabol kapott adatok alapjan osszeall, de a szerveren ilyen oldalak nem leteznek. de a bongeszo megjeleniti oket.
while ($row = mysql_fetch_assoc($result)) {
	$result2 = mysql_query("select * from dir_subcat where id_cat=$row[id] order by name");
	echo $row[name];
	unset($basz);
	while ($row2 = mysql_fetch_assoc($result2)) {
		$name="$row[name]/$row2[name]";
		$name = str_replace(" & "," and ",$name);
		$name = strtr($name," ,","-_");
		$basz[] = "<a href='/partners/$name.html'>$row2[name]</a>";
	}
ratalaltam kozben egy masik filera, ami szinten includeolva egy index2.php-ba, amely magyarazatot ad a jelensegre:
	list($cname,$sname) = explode("/",$_SERVER['QUERY_STRING']);
			$cname = strtr($cname,"-_"," ,");
			$cname = str_replace(" and "," & ",$cname);
			$sname = strtr($sname,"-_"," ,");
			$sname = str_replace(" and "," & ",$sname);
	$catrow = @mysql_fetch_assoc(mysql_query("select c.id as cid, s.id as sid from dir_cat c left join dir_subcat s on c.id = s.id_cat where c.name='$cname' and s.name='$sname'")) or exit;
	$result = mysql_query("select * from bex_users where cat_id='$catrow[cid]' and subcat_id='$catrow[sid]' and status='A' order by name");
	while ($row = mysql_fetch_assoc($result)) {
echo $row[url].$row[name].$row[description];
}
eddig minden rendben, csakhogy sem az "index2.php" sem az includeolt "cat2.php" nincs meghivva sehol. mas fileok meg nem tartozzak a projekthez, tovabbi includeok nincsenek, egyszoval ottvan, de nincs meghivva!? innen magas nekem.
raadasul az eredeti projektben mukodik, a klonjaban meg nem. :(
segitseg!