ugrás a tartalomhoz

Archívum - 2007

november 18

What is new in PHP 5.3 - part 3: mysqlnd

Hodicska Gergely · 2007. Nov. 17. (Szo), 23.07
A mysqlnd (natív PHP MySQL driver) bemutatása.
 

2d tömb létrehozása while ciklussal mysql resource-ból

rrroka · 2007. Nov. 17. (Szo), 18.12
Sziasztok!
Egy órája próbálom, h miként tudok a swiftmailer decorator pluginjához (http://www.swiftmailer.org/wikidocs/v3/plugin_decorator) egy szép kétdés tömböt létrehozni.
vmi ilyen eredmény kellene:
$replacements = array(
    "joe##kukac##bloggs.com" => array("{name}" => "Joe", "{weather}" => "chilly"),
    "fred##kukac##perry.com" => array("{name}" => "Fred", "{weather}" => "muggy")
);
és így próbálom:
while($egy_valtozat=mysql_fetch_assoc($rs)){
	$replacements = array(
		$egy_valtozat['email'] => array(
				  "{id}" => $egy_valtozat['email'],
				  "{kod}" => $egy_valtozat['le_code']
		)
	);
}
(meg még 5x másképp...), de semmi értelmezhető eredmény nem lesz belőle.
jó, nem vagyok egy kétdétömb szakértő, de mit baszok itt el?!
köszönöm.
üdv:
rrroka
 

domain tükrözés

cworek · 2007. Nov. 17. (Szo), 15.32
Egy olyan elméleti kérdésem lenne, hogy van két domain-em, a.hu, ill b.com. Ez utóbbin szeretném a-t tükrözni. A PHP-ból meg tudom határozni, hogy melyik domain alatt jön fel az oldal? (más e-mail címeket kellene megjelenítenem a két oldalon)
Köszönöm.
 

form...összefűzés

lomajpurre · 2007. Nov. 17. (Szo), 13.17
Sziasztok!

Van egy ilyenem...




<script type="text/javascript" language="javascript">
function beir(ertek){
document.getElementById('text').value = ertek.value;
}
function beir1(ertek){
document.getElementById('text1').value = ertek.value;
}
</script>

<form name="form1">


Műfaj: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select id="valami1" onchange="beir1(this)" name="valami1">
<option value="">--Válassz--</option>
<option value="[alternatív]">[alternatív]</option>
<option value="[blues]">[blues]</option>
<option value="[dance]">[dance]</option>
<option value="[drum'n'bass]">[drum'n'bass]</option>
<option value="[funk]">[funk]</option>
<option value="[hardcore]">[hardcore]</option>
<option value="[hip-hop]">[hip-hop]</option>
<option value="[house]">[house]</option>
<option value="[metál ]">[metál]</option>
<option value="[ost]">[ost]</option>
<option value="[pop]">[pop]</option>
<option value="[r'n'b]">[r'n'b]</option>
<option value="[raggae]">[raggae]</option>
<option value="[rock]">[rock]</option>
<option value="[szimfonikus]">[szimfonikus]</option>
<option value="[techno]">[techno]</option>
<option value="[trance]">[trance]</option>
<option value="[egyéb]">[egyéb]</option>
</select>
&nbsp;<input type="text" SIZE="10" name="text1" id="text1" disabled ="true">&nbsp;&nbsp;
<br>
Előadó(k) neve:&nbsp;&nbsp;<input type="text" SIZE="30" name="text2" id="text2">&nbsp;&nbsp;
<br>
Megjelenés éve: <input type="text" SIZE="2" name="text3" id="text3" maxlength=\"4\">&nbsp;&nbsp;
<br>
Album címe:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" SIZE="30" name="text4" id="text4">&nbsp;&nbsp;
<br>
Típus:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select id="valami" onchange="beir(this)" name="valami">
<option value="">--Válassz--</option>
<option value="[FLAC]">[FLAC]</option>
<option value="[M4A]">[M4A]</option>
<option value="[DTS.CUE]">[DTS.CUE]</option>
<option value="[SACD.CUE]">[SACD.CUE]</option>
<option value="[LPCM.CUE]">[LPCM.CUE]</option>
</select>
&nbsp;<input type="text" SIZE="11" name="text" id="text" disabled ="true">
</form>

november 16

Legközelebbi érték

TIV · 2007. Nov. 16. (P), 19.40
Hello

Van egy oszlop, tele int számokkal. Hogy lehet megtalálni azt az értéket, amelyik mondjuk a legközelebb van 1000-hez?

köszönöm!
 

Letöltés számláló

ThomasEdison · 2007. Nov. 16. (P), 17.41
Helló!
A segítségeteket szeretném kérni a következőben:
Készítettem egy php script-et, amivel fájlokat lehet letölteni. Szeretnék bele egy olyat tenni, hogy számolja, hányszor töltötték le az adott fájl. Ezt mind sikerült is megcsinálno, azonban ha egy letöltés megszakad, azt is beleszámolja, én viszont olyat szeretnék, hogy csak a teljesen befejezett letöltések legyenek számlálva. Próbálkoztam a connection_aborted() függvénnel, mint az alábbi kódban látható, de mégse működik helyesen.
[colorer=php]
<?php
ignore_user_abort(TRUE);
set_time_limit(0);

require_once('../functions.php'); // mysql_encode és mysql_decode függvényeket tartalmazza

$sql = @mysql_connect('localhost', '***', '***');
@mysql_select_db('***');
@mysql_query("SET NAMES 'latin2'");

// van-e ilyen letölthető fájl
$query = "SELECT download_file FROM downloads WHERE download_file = '".mysql_encode($_GET['file'],$sql)."'";
$result = mysql_query($query);
if (mysql_num_rows($result) !== 1)
die("The requested file could not be found");
$row = mysql_fetch_row($result);
@mysql_free_result($result);
$filename = realpath(mysql_decode($row[0]));

// nem lehet php kiterjesztésű
if(strToLower(substr($filename,strlen($filename)-3, 3) == 'php')) {
die( "The requested file cannot be retrieved for security reasons.");
}

// A fájl nem található
if(!file_exists($filename)) {
die("The requested file could not be found");
}

// required for IE, otherwise Content-disposition is ignored
if(ini_get('zlib.output_compression')) { ini_set('zlib.output_compression', 'Off'); }


// ne legyen cache-selve
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);

// fájl típusa
$ext = strToLower(substr($filename,strlen($filename)-3, 3));
if ($ext == "mp3" ) { header("Content-Type: audio/x-mp3"); }
else if ($ext == "jpg") { header("Content-Type: image/jpeg"); }

Select-nél ékezet para (őŐűŰ)

Felon · 2007. Nov. 16. (P), 03.08
Üdv.
Az adatbázisban minden utf8_hungarian_ci -re van belőve.
Az oldalaim elején ott virít ez:
<meta content='text/html; charset=UTF-8' http-equiv='content-type'/>

Mysql kapcsolat egyeztetéshez pedig szintén utf8_hungarian_ci van belőve.
Azonban ha csinálok egy ilyen lekérdezést:
select * from user where nick like '%ő%'

Akkor ez fogja és csak o betűseket hoz ki, szó nincs róla, hogy o betüsnek besorolná az ő-t is, azokat full kihagyja.
Hogyan lehetne ezt megoldani?
Egyedül csak ezen a részen van ilyen őŐűŰ problémám. (mysql 5.0)
 

Tomcat 5.5 deploy probléma Debian Linuxon

foxmulder · 2007. Nov. 16. (P), 02.07
Sziasztok!

Próbálkozom a servletekkel Debian Linuxon (Etch). Feltettem deb csomagból a Tomcatet, a példa alkalmazások futnak is szépen. Egy könyvből kiszedtem egy nagyon szimpla szervlet kódot (Hello World), sikerült is lefordítani, de futtatni már nem :( A szervlet számára létrehoztam a megfelelő könyvtárszerkezetet (szervletnév/WEB-INF/classes/HelloVilag.class) és próbáltam elhelyezni először a /var/lib/tomcat5.5/webapps, majd a /usr/share/tomcat5.5-webapps/ helyeken (mindkét helyen van olyan példa amelyik fut), de sikertelenül. A manager szervletet futtatva sem értem el eredményt.

Hol keressem a megoldást?
 

november 16

Google maps API probléma

Blackfriar · 2007. Nov. 15. (Cs), 23.06
Sziasztok!

Remélem, nem raktam rossz helyre a kérdésem.
Összedobtam egy kódot, aminek a lényege, hogy egy javascript függvényt meghívva, az betölti a kódot egy felugró ablakba. Off-line indítva a dolgot minden rendben van, szépen bejön a térkép, hibajelzés nincs. Ami fura, hogy csak IE alatt működik, FF alatt változó hibaüzeneteket ad. Ha feltöltöm a szerverre, akkor teljes a csőd. IE alatt ez a hibaüzenet: "GMap2 is undefined"

[colorer=javascript]function terkep(x,y){
o='toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,scrollbars=0,width=650,height=650';
wd=window.open("","",o);
wd.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'+
'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu" lang="hu">'+
'<head>'+
'<meta http-equiv="content-type" content="text/html; charset=utf-8"/>'+
'<title>Google Maps</title>'+
'<script src="http://maps.google.com/maps?file=api&amp;v=2.x&amp;key=ABQIAAAAe_BFfTavDl8l_OezWaTQZhTmu_R15qLW_Sgfr0SyViKJuwyS0RS4psLtCX9DO-9R-Kp_STwVxACNtg" type="text/javascript"></script>'+
'<script type="text/javascript">'+
'window.moveTo((screen.width-650)/2,(screen.height-650)/2);'+
'var map; var geocoder;'+
'function load() {'+
'if (GBrowserIsCompatible()) {'+
'map = new GMap2(document.getElementById("map"));'+
'var point = new GLatLng('+x+','+y+');'+
'map.setCenter(point, 11);'+
'map.addOverlay(new GMarker(point));'+
'map.addControl(new GLargeMapControl());'+
'geocoder = new GClientGeocoder();'+
'}}'+

'function addAddressToMap(response) {'+
'map.clearOverlays();'+
'if (!response || response.Status.code != 200) {alert("Elnézést, de a cím nem létezik, vagy nem található.");} '+
'else {'+
'place = response.Placemark[0];'+
'point = new GLatLng(place.Point.coordinates[1],'+
'place.Point.coordinates[0]);'+
'marker = new GMarker(point);'+
'map.addOverlay(marker);'+
'marker.openInfoWindowHtml(place.address+"

Java Paláver - JUM 2007/IV

Török Gábor · 2007. Nov. 15. (Cs), 20.40
Java User Meeting november 21-én Budapesten