Archívum - Júl 2010 - Fórum téma
július 14
regexp minta tovabbfejlesztese, Ruby
Hali,
sziasztok van egy link href attributuma, amibol ki kell vennem egy querystring parameter erteket. Ezt megoldottam a kovetkezokeppen bar szerintem nem teljesen elegans:A szobanforgo minta az idvalue=( decimalis szamok )
Van vkinek otelete a tovabbfejlesztesre?
Udv
Sanyi
■ sziasztok van egy link href attributuma, amibol ki kell vennem egy querystring parameter erteket. Ezt megoldottam a kovetkezokeppen bar szerintem nem teljesen elegans:
prodID = link.href.match(/idvalue=\d+/)[0].split('=')[1]
Van vkinek otelete a tovabbfejlesztesre?
Udv
Sanyi
file_get_contents + utf-8=' '
Üdv!
A file_get_contents függvénnyel betöltöm egy külső oldal tartalmát, megkeresek benne egy stringet, majd visszaadom azt méretre vágva. Mindez tökéletesen működik, amíg egy külső PHP fájlban ANSI-val kódolva néztem azt. Amin átraktam a 3 sort a bom nélküli utf-8-as config.php-be, nincs visszatérési érték.
A kód:
$water_temperature_url="http://www.meteo21.hu";
$water_temperature_content=file_get_contents($water_temperature_url);
$temperature_water=substr(strstr($water_temperature_content,'<td class="odd">Velencei-tó</td>'),74,2);
■ A file_get_contents függvénnyel betöltöm egy külső oldal tartalmát, megkeresek benne egy stringet, majd visszaadom azt méretre vágva. Mindez tökéletesen működik, amíg egy külső PHP fájlban ANSI-val kódolva néztem azt. Amin átraktam a 3 sort a bom nélküli utf-8-as config.php-be, nincs visszatérési érték.
A kód:
$water_temperature_url="http://www.meteo21.hu";
$water_temperature_content=file_get_contents($water_temperature_url);
$temperature_water=substr(strstr($water_temperature_content,'<td class="odd">Velencei-tó</td>'),74,2);
július 13
Eclipse IDE Tomcat session konfiguráció
Sziasztok
1 java-s webapp-ot fejlesztek Eclipse galileo jee + tomcat 6 segitségével
Az alkalmazás helyes müködéséhez szükség van session kezelésre (ez 1 mini todo list alkalmazás , ami mindig az éppen bejelentkezett felhasználó feladatait mutatja meg)
A tesztelés során ütköztem abba az idegesitő problémába, hogy ahányszor csak módositók valamit az alkalmazáson a Tomcat mindig eldobja/törli az aktuális session-t vagyis minden egyes alkalommal újra és újra be kell jelentkeznem, ami a sokadik apró kis müdositás után már elég fusztráló tud lenni
A kérdésem az lenne, hogy hogyan lehetne a tomcat-ot úgy konfigurálni, hogy hogy tartsa meg az aktuális session egészen addig amig le nem jár, és ne dobja el /ne törölje/ ne kezdjen új sessiont minden egyes kis módositáskor? ( vagyis ne kelljen minden 1 es módositás után újra bejelentkeznem, hanem onnan folytathassam a tesztelést ahol abbahagytam )
Mit/hol/hogyan kellene beállitanom, hogy ezt elérjem?
(jboss application server-nél tudom, hogy van olyan beállitás, hogy keep current session, vagy valami hasonló Azt remélem hogy van ehhez hasonló beállitás a tomcat esetében is )
■ 1 java-s webapp-ot fejlesztek Eclipse galileo jee + tomcat 6 segitségével
Az alkalmazás helyes müködéséhez szükség van session kezelésre (ez 1 mini todo list alkalmazás , ami mindig az éppen bejelentkezett felhasználó feladatait mutatja meg)
A tesztelés során ütköztem abba az idegesitő problémába, hogy ahányszor csak módositók valamit az alkalmazáson a Tomcat mindig eldobja/törli az aktuális session-t vagyis minden egyes alkalommal újra és újra be kell jelentkeznem, ami a sokadik apró kis müdositás után már elég fusztráló tud lenni
A kérdésem az lenne, hogy hogyan lehetne a tomcat-ot úgy konfigurálni, hogy hogy tartsa meg az aktuális session egészen addig amig le nem jár, és ne dobja el /ne törölje/ ne kezdjen új sessiont minden egyes kis módositáskor? ( vagyis ne kelljen minden 1 es módositás után újra bejelentkeznem, hanem onnan folytathassam a tesztelést ahol abbahagytam )
Mit/hol/hogyan kellene beállitanom, hogy ezt elérjem?
(jboss application server-nél tudom, hogy van olyan beállitás, hogy keep current session, vagy valami hasonló Azt remélem hogy van ehhez hasonló beállitás a tomcat esetében is )
hírlevél küldés probléma - class.smtp.php fatal error
Hírlevél küldő alkalmazást készítek és van egy kis problémám:
valami beállítási probléma lehet mert egész egyszerűen nem akar elmenni a levél... Hátha valakinek volt már hasonló problémája..
Használt programok: Xampp, Mozilla Firefox, Notepad++ és router is be van kötve.....
A t-online-os levelező szerveren szeretnék levelet küldeni......
Ezt a hibát írja ki:
Fatal error: Maximum execution time of 60 seconds exceeded in C:\xampp\htdocs\htdocs\adatbazis2\class.smtp.php on line 1024
itt a forráskód:
<?php
require_once ("class.phpmailer.php")
$mailconfig = new PHPMailer();
$mailconfig->IsSMTP(); // SMTP-n keresztüli küldés
$mailconfig->Host = "mail.t-online.hu"; // SMTP szerverek
$mailconfig->Port = 465 ;
$mailconfig->SMTPAuth = true; // SMTP autentikáció bekapcs
$mailconfig->Username = "xxxxxx"; // SMTP felhasználó
$mailconfig->Password = "xxxxxx"; // SMTP jelszó
$mailconfig->From = "xxx##kukac##t-online.hu"; // Feladó e-mail címe
$mailconfig->FromName = "xxxxxx"; // Feladó neve
$mailconfig->AddAddress("xxx##kukac##freemail.hu"); // Címzett és neve
# $mail->AddAddress("ellen##kukac##site.com"); // Még egy címzett
# $mail->AddReplyTo("info##kukac##site.com","Information"); // Válaszlevél ide
#
# $mail->WordWrap = 50; // Sortörés állítása
# $mail->AddAttachment("/var/tmp/file.tar.gz"); // Csatolás
# $mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // Csatolás más néven
#$mailconfig->IsHTML(true); // Küldés HTML-ként
#
$mailconfig->Subject = "Hírlevél"; // A levél tárgya
$mailconfig->Body = "ez itt a tartalom"; // A levél tartalma
# $mail->AltBody = "This is the text-only body"; // A levél szöveges tartalma
if (!$mailconfig->Send()) {
echo "A levél nem került elküldésre";
echo "A felmerült hiba: " .
valami beállítási probléma lehet mert egész egyszerűen nem akar elmenni a levél... Hátha valakinek volt már hasonló problémája..
Használt programok: Xampp, Mozilla Firefox, Notepad++ és router is be van kötve.....
A t-online-os levelező szerveren szeretnék levelet küldeni......
Ezt a hibát írja ki:
Fatal error: Maximum execution time of 60 seconds exceeded in C:\xampp\htdocs\htdocs\adatbazis2\class.smtp.php on line 1024
itt a forráskód:
<?php
require_once ("class.phpmailer.php")
$mailconfig = new PHPMailer();
$mailconfig->IsSMTP(); // SMTP-n keresztüli küldés
$mailconfig->Host = "mail.t-online.hu"; // SMTP szerverek
$mailconfig->Port = 465 ;
$mailconfig->SMTPAuth = true; // SMTP autentikáció bekapcs
$mailconfig->Username = "xxxxxx"; // SMTP felhasználó
$mailconfig->Password = "xxxxxx"; // SMTP jelszó
$mailconfig->From = "xxx##kukac##t-online.hu"; // Feladó e-mail címe
$mailconfig->FromName = "xxxxxx"; // Feladó neve
$mailconfig->AddAddress("xxx##kukac##freemail.hu"); // Címzett és neve
# $mail->AddAddress("ellen##kukac##site.com"); // Még egy címzett
# $mail->AddReplyTo("info##kukac##site.com","Information"); // Válaszlevél ide
#
# $mail->WordWrap = 50; // Sortörés állítása
# $mail->AddAttachment("/var/tmp/file.tar.gz"); // Csatolás
# $mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // Csatolás más néven
#$mailconfig->IsHTML(true); // Küldés HTML-ként
#
$mailconfig->Subject = "Hírlevél"; // A levél tárgya
$mailconfig->Body = "ez itt a tartalom"; // A levél tartalma
# $mail->AltBody = "This is the text-only body"; // A levél szöveges tartalma
if (!$mailconfig->Send()) {
echo "A levél nem került elküldésre";
echo "A felmerült hiba: " .
július 12
jelszóval védett tartalom - help
Üdv!
Segédanyagok felhasználásával egy olyan phpt akartam csinálni, ami lehetővé teszi hogy egy adott html tartalmat csak jelszó beírás után láthassunk...
Az eredmény:Hibaüzenet nincs, de a helyes jelszó beírása után sem történik semmi....
Valaki esetleg lát valami hibát?/teljesen rossz?
Előre is köszi!
■ Segédanyagok felhasználásával egy olyan phpt akartam csinálni, ami lehetővé teszi hogy egy adott html tartalmat csak jelszó beírás után láthassunk...
Az eredmény:
<?php
$jelszo = "valami";
$hibauzenet = " ";
if (isset($belep) and $pwd == $jelszo){
?>
<html>
<head>
<title>Első oldal cime</title>
</head>
<body>
<p>ez a védett tartalom helye</p> //elvileg e sor helyére jönne a védendő cucc
</body>
</html>
<?php
} else {
if (isset($belep) and $jelszo !== $pwd) {
$hibauzenet = "A jelszó hibáás!";}
?>
<html>
<head>
<title>kezdoldal</title>
</head>
<body>
<form <?=$PHP_SELF?> method="post">Jelszó: <br />
<input type = "password" name="pwd" value="" /><br />
<input type = "submit" name="belep" value="Belépés" />
</form>
<? echo $hibauzenet; ?>
</body>
</html>
<?php
}
?>
Valaki esetleg lát valami hibát?/teljesen rossz?
Előre is köszi!
július 12
Mit jelent ez a figyelmeztetes?
Ezt a figyelmeztetot meg sohasem kaptam, mit ertsek ezen?
Warning: strpos() [function.strpos]: needle is not a string or an integer in /home/mobilesg/public_html/include/cls_multiple_file_upload.php on line 83
Egy ideje kapom ezt figyelmeztetest az oldalamon amikor probalok feltolteni valamit az oldalon belul. Ezt a figyelmeztetest azota kapom miota a szerver le volt esve es helyrehoztak...
Ez erdekes, mert nem modositottam semmit rajta es ment problema nelkul, de amikor szoltam a szerver tulajdonosnak, azt mondta, hogy ez semmi esetre sem a szerver hibaja, ez kod hiba, de en a kodban hibat nem talalok.
Amint eszrevettem, ezt csak kiirja, maskulonben minden megy ugy ahogy kell, csak azert megis zavaro, hogy az oldal tetejere kiirja ezt a hibat...
Koszonok elore is minden kicsi segitseget!
■ Warning: strpos() [function.strpos]: needle is not a string or an integer in /home/mobilesg/public_html/include/cls_multiple_file_upload.php on line 83
Egy ideje kapom ezt figyelmeztetest az oldalamon amikor probalok feltolteni valamit az oldalon belul. Ezt a figyelmeztetest azota kapom miota a szerver le volt esve es helyrehoztak...
Ez erdekes, mert nem modositottam semmit rajta es ment problema nelkul, de amikor szoltam a szerver tulajdonosnak, azt mondta, hogy ez semmi esetre sem a szerver hibaja, ez kod hiba, de en a kodban hibat nem talalok.
Amint eszrevettem, ezt csak kiirja, maskulonben minden megy ugy ahogy kell, csak azert megis zavaro, hogy az oldal tetejere kiirja ezt a hibat...
Koszonok elore is minden kicsi segitseget!
Session
Minden tökéletesen működik, annak ellenére, hogy sok hibát kapok.
login.php
[colorer=php]
<?php>
session_start();
include ("includes/config.php");
?>
<html>
<head>
</head>
<body>
<form method="post">
<table>
<tr>
<td>
Vezetéknév
</td>
<td>
<input type="text" name="lastname"/>
</td>
</tr>
<tr>
<td>
Keresztnév
</td>
<td>
<input type="text" name="firstname"/>
</td>
</tr>
<tr>
<td>
Jelszó
</td>
<td>
<input type="password" name="password"/>
</td>
</tr>
<tr>
<td>
<input type="submit" name="loginbutton"/>
</td>
</tr>
</table>
</form>
<?php
mysql_connect($dbHost, $dbUser, $dbPass);
mysql_select_db($dbName);
if($_SESSION['log'] == true)
{
print ("Sajnálom, de jelenleg be vagy jelentkezve!");
}
else
{
if (isset($_POST['loginbutton']))
{
$lastname = $_POST['lastname'];
$firstname = $_POST['firstname'];
$password = $_POST['password'];
$sql = "SELECT * FROM users WHERE (lastname='".$lastname."' AND firstname='".$firstname."' AND password='".$password."')";
$query = mysql_query($sql);
$fetch = mysql_fetch_assoc($query);
if(mysql_num_rows($query) !== 0)
{
print ("Sikeres belépés");
$_SESSION['log'] = true;
$_SESSION['id'] = mysql_num_rows($fetch);
print ("A jelenlegi azonosítód: ".$_SESSION['id']);
}
else
{
print ("Sikertelen belépés
login.php
[colorer=php]
<?php>
session_start();
include ("includes/config.php");
?>
<html>
<head>
</head>
<body>
<form method="post">
<table>
<tr>
<td>
Vezetéknév
</td>
<td>
<input type="text" name="lastname"/>
</td>
</tr>
<tr>
<td>
Keresztnév
</td>
<td>
<input type="text" name="firstname"/>
</td>
</tr>
<tr>
<td>
Jelszó
</td>
<td>
<input type="password" name="password"/>
</td>
</tr>
<tr>
<td>
<input type="submit" name="loginbutton"/>
</td>
</tr>
</table>
</form>
<?php
mysql_connect($dbHost, $dbUser, $dbPass);
mysql_select_db($dbName);
if($_SESSION['log'] == true)
{
print ("Sajnálom, de jelenleg be vagy jelentkezve!");
}
else
{
if (isset($_POST['loginbutton']))
{
$lastname = $_POST['lastname'];
$firstname = $_POST['firstname'];
$password = $_POST['password'];
$sql = "SELECT * FROM users WHERE (lastname='".$lastname."' AND firstname='".$firstname."' AND password='".$password."')";
$query = mysql_query($sql);
$fetch = mysql_fetch_assoc($query);
if(mysql_num_rows($query) !== 0)
{
print ("Sikeres belépés");
$_SESSION['log'] = true;
$_SESSION['id'] = mysql_num_rows($fetch);
print ("A jelenlegi azonosítód: ".$_SESSION['id']);
}
else
{
print ("Sikertelen belépés
scriptek mobilon
Sziasztok!
Mobilra próbálok fejleszteni egy alkalmazást, HTML, php, JavaScript megoldásokkal.
Windows Mobile 5-ös emulátorral tesztelem.
És azt vettem észre, hogy ez a fajta js megoldás { setInterval(updateclock(),1000); } nem akar működni.
Már a megjelenítése is gond volt. Eredetileg <span>-ban volt, aztán áttettem <iframe>-be, <ilayer>-be, <div>-be, de meg se nyikkant.
Most egy <td id="clock"> cellában van és az emulátoron, IE alatt megjelenik ugyan a beolvasáskori aktuális idő, de aztán a másodpercvek csak nem akarnak pörögni.
Miért? AJAX a lalke?
De ha még ezt se tudja, akkor ajaxot vagy bármilyen js library-t hogyan? Vagy az teljesen más tészta és menjek el jquery vagy prototype irányba?
Érdekes számomra, hogy a TODAY változót pedig azonnal kiírta, nem kellett vele agyalni...
[colorer=html]
<head>
<script language="JavaScript" type="text/javascript">
var d=new Date();
var monthname=new Array("Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December");
var dayname=new Array("Vasárnap","hétfõ","kedd","szerda","csütörtök","péntek","szombat");
var TODAY = d.getFullYear() + ". " + monthname[d.getMonth()] + " " + d.getDate() + ". " + dayname[d.getDay()]+" ";
function updateClock ( ){
var currentTime = new Date ( );
var currentHours = currentTime.getHours ( );
var currentMinutes = currentTime.getMinutes ( );
var currentSeconds = currentTime.getSeconds ( );
currentMinutes = ( currentMinutes < 10 ? "0" : "" ) + currentMinutes;
currentSeconds = ( currentSeconds < 10 ?
Mobilra próbálok fejleszteni egy alkalmazást, HTML, php, JavaScript megoldásokkal.
Windows Mobile 5-ös emulátorral tesztelem.
És azt vettem észre, hogy ez a fajta js megoldás { setInterval(updateclock(),1000); } nem akar működni.
Már a megjelenítése is gond volt. Eredetileg <span>-ban volt, aztán áttettem <iframe>-be, <ilayer>-be, <div>-be, de meg se nyikkant.
Most egy <td id="clock"> cellában van és az emulátoron, IE alatt megjelenik ugyan a beolvasáskori aktuális idő, de aztán a másodpercvek csak nem akarnak pörögni.
Miért? AJAX a lalke?
De ha még ezt se tudja, akkor ajaxot vagy bármilyen js library-t hogyan? Vagy az teljesen más tészta és menjek el jquery vagy prototype irányba?
Érdekes számomra, hogy a TODAY változót pedig azonnal kiírta, nem kellett vele agyalni...
[colorer=html]
<head>
<script language="JavaScript" type="text/javascript">
var d=new Date();
var monthname=new Array("Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December");
var dayname=new Array("Vasárnap","hétfõ","kedd","szerda","csütörtök","péntek","szombat");
var TODAY = d.getFullYear() + ". " + monthname[d.getMonth()] + " " + d.getDate() + ". " + dayname[d.getDay()]+" ";
function updateClock ( ){
var currentTime = new Date ( );
var currentHours = currentTime.getHours ( );
var currentMinutes = currentTime.getMinutes ( );
var currentSeconds = currentTime.getSeconds ( );
currentMinutes = ( currentMinutes < 10 ? "0" : "" ) + currentMinutes;
currentSeconds = ( currentSeconds < 10 ?
XUL textbox border-style átállítása
A kérdésem az, hogy hogyan lehetséges egy XUL textbox (multiline) elem border stílusát átállítani.
Eddig próbálkoztam már a "-moz-appearance: none" beállítással, vagy a textbox-ot megtoldani egy "plain" class-szal, de ezek után is csak a keret szélességének állítására reagál. Se a színt se stílust nem sikerült átllítanom az alap szürke "inset" stílusról.
Olvastam pl ezt a postot, de egyrészt 2008-as, másrészt a keretstílust nem írja, hogy állítaná, csak a sarokkerekítést. A példaképen viszont kék, folyamatos vonal van keretként.
Lehet, hogy már nem látom a fától az erdőt. Szóval, ha valakinek van valami ötlete, iránymutatása, az ne tartsa magában.
Előre is köszönöm!
■ Eddig próbálkoztam már a "-moz-appearance: none" beállítással, vagy a textbox-ot megtoldani egy "plain" class-szal, de ezek után is csak a keret szélességének állítására reagál. Se a színt se stílust nem sikerült átllítanom az alap szürke "inset" stílusról.
Olvastam pl ezt a postot, de egyrészt 2008-as, másrészt a keretstílust nem írja, hogy állítaná, csak a sarokkerekítést. A példaképen viszont kék, folyamatos vonal van keretként.
Lehet, hogy már nem látom a fától az erdőt. Szóval, ha valakinek van valami ötlete, iránymutatása, az ne tartsa magában.
Előre is köszönöm!
Hosszabb ideig futó scriptnél állapot visszajelzés a kliens felé
Van egy script, ami adatokat dolgoz fel, fájlokból. Előfordulhat, hogy kap mondjuk egy 10 000 soros excel-t. Ezt az ember egy formon keresztül feltölti és vár. Szeretnék írni vmit, ami visszajelez, hogyan halad a feldolgozás. Mondjuk egymás alatt jelennének meg üzenetek, hogy 'x. sor [OK]'. Csak mégis ezt hogyan? Van vkinek vmi ötlete erre?
■