Új hozzászólás Aktív témák
-
j0k3r!
senior tag
válasz Tele von Zsinór #8551 üzenetére
Athlon64+ && Tele von Zsinór : koszonom a tanacsokat, probalom majd oket felhasznalni az autoloader irasa soran
some men just wanna watch the world burn...
-
Scobbyka
tag
Adott a következő kód:
<?
$referer = str_replace("|","&",$referer);
$auth = false;
if (isset( $PHP_AUTH_USER ) && isset($PHP_AUTH_PW)) {
$filename = '/etc/squidpw';
$fp = fopen( $filename, 'r' );
$file_contents = fread( $fp, filesize( $filename ) );
fclose( $fp );
$lines = explode ( "\n", $file_contents );
foreach ( $lines as $line ) {
list( $username, $password ) = explode( ':', $line );
if ( $username == "$PHP_AUTH_USER" ) {
$salt = substr( $password , 0 , 2 );
$enc_pw = crypt( $PHP_AUTH_PW, $salt );
if ( $password == "$enc_pw" ) {
$auth = true;
break;
}
}
}
}
$
if ( ! $auth ) {
$
header( 'WWW-Authenticate: Basic realm="Delfin IntraNet"' );
header( 'HTTP/1.0 401 Unauthorized' );
echo '<br><br><center><font face=arial,helvetica size=+1 color=red><b>Azonos�t�s sz�ks�ges!</b><br>Akci� log-olva.';
exit;
$
} else {
session_start();
session_register("INTRA");
if (!isset($INTRA)) {
$INTRA = array();
}
$INTRA[user_neve] = $PHP_AUTH_USER;
require("config.php");
$postdate = date("YmdHis");
$honnan = getenv(REMOTE_ADDR);
$belep = mysql_query("SELECT * FROM user WHERE felhaszn_nev='$INTRA[user_neve]'",$connection);
if ($myrow = mysql_fetch_array($belep)) {
do {
$INTRA[jog] = mysql_result($belep,0,"jog");
$INTRA[teljes_nev] = mysql_result($belep,0,"teljes_nev");
$INTRA[pin] = mysql_result($belep,0,"pin");
$INTRA[email] = mysql_result($belep,0,"email");
} while ($myrow = mysql_fetch_array($belep));
die(mysql_error());
}
}
header ("Location: $referer");
?>A jelenlegi helyén megfelelően lefut.
De mivel most a szerver már igencsak köhög alatta, ezért fel raktam egy virtuális gépre
És ott egy ilyen hibával megáll a weblap betöltése a felhasználónév jelszó megadása után:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/login.php on line 49
Warning: Cannot modify header information - headers already sent by (output started at /var/www/login.php:49) in /var/www/login.php on line 61Ahol jól fut debian etch + lighttpd + php4 + mysql
Virtuális gépen debian etch + apache2 + php4 + mysqlMi lehet a gond?
[ Szerkesztve ]
Scobby
-
válasz Tele von Zsinór #8555 üzenetére
Kb. 2-3 hete kellett IIS7.5 alá PHP 4.4-et begyógyítanom. Fájt.
-
Tele von Zsinór
őstag
válasz Peter Kiss #8556 üzenetére
Tegnapra volt tervezve a végleges, de komoly hibát találtak benne, ezért jött mégegy RC. Ugyanezt már eljátszották február másodikán is
Linux alatt játszottam már vele, még nem futottam komoly problémába.Szerk. 5.4-et olvastam 4.4, atyaég, ennyire régi kódot használnak még, hogy az kell neki?
[ Szerkesztve ]
-
válasz Tele von Zsinór #8557 üzenetére
Jaja, ennyire régi az alkalmazás, amihez kell.
-
CSorBA
őstag
válasz Tele von Zsinór #8555 üzenetére
5.2ről jut eszembe, találkoztam egy szolgáltatóval (konkrétan egyik ismerősöm alapítványának van tárhelye), ahol 5.2es php van még. A honlap joomlás (most ettől tekintsünk el), és van olyan kiegészítő ami nem ment, kiírta, hogy csak 5.3 alatt működik. Szóltunk a szolgáltatónak, a válasz az volt, hogy nem frissítenek, mert akkor több honlap nem menne a szerveren, keressünk másik kiegészítőt. Kb ilyen WTF-el reagáltam erre.. Nem szívesen tárolnék én ott semmit sem.
-
Tele von Zsinór
őstag
Sajnos ez a valóság, 20% körül van az 5.3 használata: [link]
Nekem is a hetekben kellett birkózni egy 5.3-as szerverért - elkészült a rendszer, minden működött rajta, és deploy során derült ki, hogy a megrendelő szerverén 5.2 van. Jó idő kellett meggyőzni a rendszergazdát, hogy oldja meg.
[ Szerkesztve ]
-
Scobbyka
tag
válasz Tele von Zsinór #8555 üzenetére
Ez a kód egy belső intranet rendszer része, nem akarom az egész rendszert átírni az 5.x php miatt, inkább felküzdöm a régi etch-t virtuális gépre és nincs több bajom vele
Scobby
-
DerStauner
senior tag
letöltöttem a dreamweaver trial verzióját, regisztráltam egy ingyenes tárhelyet az atw-n.
"készítettem" egy egyszerű "honlapot" egy "Üdvözöljük stb" szöveggel.
Viszont a böngészőben nem jelennek meg normálisan az ékezetes betűk. Mit lehet tenni ellene?
-
válasz DerStauner #8562 üzenetére
Nem adtál meg semmi információt a klienseknek, hogy milyen kódolással tolod ki az adatokat.
PHP: header()
HTML: <meta /> -
DerStauner
senior tag
válasz Peter Kiss #8563 üzenetére
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
itt kellene átírni a charset-et?
most már jó.
átírtam az utf-et erre: iso-8859-2
[ Szerkesztve ]
-
MODERÁTOR
válasz DerStauner #8564 üzenetére
Utf kódolással mentetted a html / php fájlt?
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
CSorBA
őstag
válasz DerStauner #8564 üzenetére
Inkább írd vissza utf-re, és nézd meg amit mobal mondott
-
Lacces
őstag
válasz DerStauner #8564 üzenetére
Ez még a jobbik eset Nálam még az ide utf-8-os volt és még charset állítás sem segített.
Akkor jöttem rá, hogy az IDE-ben is át kell állítani a bevitelt a kelet-eu-sra, charsetet beállítani és úgy alapból kidobja a böngészőn normálisan. -
Robaj
addikt
Az 5.3.9 kritikus biztonsági rést tartalmaz, 5.3.10-nél meg 1001 változót tudsz továbbküldeni.
Az utolsó 5.2 a legstabilabb php szvsz. A deprecated errorok miatt nem véletlen, hogy sokan ódzkodnak tőle (hiába kb. egy sor kikapcsolni), pedig 10-15%-kal gyorsabb lett tőle az egyik joomlám, mint 5.2-n egy sor átírása nélkül. -
MODERÁTOR
Sziasztok!
SwiftMailer -rel valaki foglalkozott már? Esetleg Newhostingnál mit kell vele varázsolni, hogy működjön?
Köszi!
mobal,
Szerk.: Működik, Spam mappa
[ Szerkesztve ]
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
Rolly
veterán
rendszeresen okoz gondot, hogy oldal frissítés közben hibákat dob az oldal (éles oldalon), hogy lehetne valami automatikus témát kitalálni, hogy frissítés közben azt mondja a honlap, hogy frissítés folyamatban gyere vissza később? ( viszont jó lenne ha én esetleg elérném a honlapot valahogy
-
PonPon
senior tag
sziasztok! már voltam itt ilyen kéréssel de most újra:
segítene valaki egy oldalon módosítani (törölni) egy-két dolgot csoki-sör-baráti árért cserébe? -
fulton
addikt
Sziasztok
Tudna valaki segíteni mit és hova illeszek be hogy ez az email küldő kliens, működjön olyan tárhelyen ahol kell az SMTP hitelesítés?
Atw ingyenes serverén semmi gond nem volt, működött feléptem az oldalra beirtam a nevem email cimem üzentet.. majd elküldtem és meg is kaptam a kirendelt freemail fiókomba méghozzá a levelek közzé. (nem a spam -ba)
Azonban ahova kerülne a végleges oldal az egy fizetős tárhely ahol azt mondták, szükséges az SMTP hitelesítés. namost én azt sem tom most ez miként merre hogy nézegettem a neten de esélytelen próbálkozások..voltak csak:S...tudna valaki segíteni hogyan alakítsam át a következő kódot?:
mail.php:
<!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" lang="hu-HU">
<head>
<title>email</title>
<meta content="text/html; charset=iso-8859-2"
http-equiv="Content-Type" /><?php
extract($_POST);
if (!file_exists("config.php"))
{
$host = $_SERVER[HTTP_HOST ];
$path = pathinfo($_SERVER['PHP_SELF']);
$file_path = $path['dirname'];
print "<h1>Hiba a script futása közben !</h1>
<p>Hiba lépett fel a script futása közben. Ellenőrizd a tárhely beáéllításokat !.</p>";
exit;
}
include "config.php";if (empty ($senders_name))
{
$error = "1";
$info_error .= $lang_noname . "<br>";
}
if (empty ($senders_email))
{
$error = "1";
$info_error .= $lang_noemail . "<br>";
}
if (empty ($mail_subject))
{
$error = "1";
$info_error .= $lang_nosubject . "<br>";
}
if (empty ($mail_message))
{
$error = "1";
$info_error .= $lang_nomessage . "<br>";
}
if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,6}$", $senders_email))
{
$error = "1";
$info_error .= $lang_invalidemail . "<br>";
}
if ($error == "1")
{
$info_notice = "<span style="color: " . $error_colour . "; font-weight: bold;">" . $lang_error . "</span><br>";if (empty ($submit))
{
$info_error = "";
$info_notice = $lang_notice;
}function Random()
{
$chars = "ABCDEFGHJKLMNPQRSTUVWZYZ23456789";
srand((double)microtime()*1000000);
$i = 0;
$pass = '' ;
while ($i <= 5)
{
$num = rand() % 32;
$tmp = substr($chars, $num, 1);
$pass = $pass . $tmp;
$i++;
}
return $pass;
}
$random_code = Random();
$mail_message = stripslashes($mail_message);
print "<form name="kazaj" method="post" style="margin: 0;" action="">
<table border="0" cellspacing="2" cellpadding="2">
<tr align="$title_align" valign="top">
</tr>
<tr align="left" valign="top">
<td colspan="2">$info_notice$info_error</td>
</tr>
<tr valign="top">
<td align="right">$lang_name</td>
<td align="left"><input name="senders_name" type="text" class="mailform_input" id="senders_name" style="width: $input_width;" value="$senders_name" maxlength="32"></td>
</tr>
<tr valign="top">
<td width="10" align="right">$lang_youremail</td>
<td align="left"><input name="senders_email" type="text" class="mailform_input" id="senders_email" style="width: $input_width;" value="$senders_email" maxlength="40"></td>
</tr>
<tr valign="top">
<td width="10" align="right">$lang_subject</td>
<td align="left"><input name="mail_subject" type="text" class="mailform_input" id="mail_subject" style="width: $input_width;" value="$mail_subject" maxlength="40"></td>
</tr>
<tr valign="top">
<td width="10" align="right">$lang_message
<br /><br />
<br />
</td>
<td align="left"><textarea name="mail_message" cols="36" rows="5" style="width: $input_width;" class="mailform_input">$mail_message</textarea></td>
</tr>
<tr valign="top">
<td colspan="2" align="center"><input name="randomness" type="hidden" id="randomness" value="$random_code">
<input name="submit" type="submit" id="submit" value="$lang_submit" class="mailform_button"></td></tr>
</table>
</form>";
}
else
{if ($checkdomain == "yes")
{
$sender_domain = substr($senders_email, (strpos($senders_email, '@')) +1);
$recipient_domain = substr($sendto_email, (strpos($sendto_email, '@')) +1);
if ($sender_domain == $recipient_domain)
{
print "Hibás domain ($sender_domain)";
exit;
}
}
// Megjelenő üzenet
$info_notice = $lang_sent;
$mail_message = stripslashes($mail_message);
$mail_message = htmlspecialchars($mail_message);
$senders_email = preg_replace("/[^a-zA-Z0-9s.@-_]/", "-", $senders_email);
$senders_name = preg_replace("/[^a-ö-zA-Z0-9s]/", " ", $senders_name);
$headers = "From: $senders_name <$senders_email> \r\n";
$headers .= "Üzeneted érkezett !\r\n";
$headers .= "-------------------------\r\n";
$headers .= "Adatok: \r\n";
$headers .= "Név: ";
$headers .= "$senders_name \r\n";
$headers .= "Email: ";
$headers .= "$senders_email \r\n";
$headers .= "Tárgy: ";
$headers .= "$mail_subject \r\n";
$headers .= "Dátum / Ip cím \r\n";
$headers .= "$date, $time, $ip \r\n";
$headers .= "-----------------------------------------------------\r\n";
$headers .= "Üzenet: ";mail($sendto_email, $mail_subject, $mail_message, $headers);
print "<table border="0" cellspacing="2" cellpadding="2">
<tr align="$title_align" valign="top">
<td colspan="2"><span style="$title_css">$lang_title</span></td>
</tr>
<tr align="$title_align" valign="top">
<td colspan="2">$info_notice</td>
</tr>
<tr valign="top">
<td width="100" align="right">$lang_name</td>
<td align="left"><b>$senders_name</b></td>
</tr>
<tr valign="top">
<td width="100" align="right">$lang_youremail</td>
<td align="left"><b>$senders_email</b></td>
</tr>
<tr valign="top">
<td width="100" align="right">$lang_subject</td>
<td align="left"><b>$mail_subject</b></td>
</tr>
<tr valign="top">
<td width="100" align="right">$lang_message</td>
<td align="left"><b>$mail_message</b></td>
</tr>
</table>";
}
print $link;
?>----------------
config.php:<?php
// Ahova megy az email
$sendto_email = "normalize@freemail.hu";// Beállítások
// Email ellenőrzés
$checkdomain = "yes";
// Beállítások
$lang_title = "Üzenet sikeresen elküldve";
$lang_notice = "";
$lang_name = "Név: ";
$lang_youremail = "Email: ";
$lang_subject = "Tárgy: ";
$lang_message = "Üzenet";
$lang_submit = "Üzenet Küldése";
// Hiba üzenetek
$lang_error = "Hiba:";
$lang_noname = "Nem lett kitöltve a Név mező !";
$lang_noemail = "Nem lett kitöltve az Email mező !";
$lang_nosubject = "Nem lett kitöltve a Tárgy mező !";
$lang_nomessage = "Nem lett kitöltve a Üzenet mező !";
$lang_invalidemail = "Nem megfelelő Emailcím !";
// Küldés
$lang_sent = "Az email a következő adatokkal lett elküldve:";// Adatok dátum, ip cim
$date = date("l d F Y");
$time = date("g:i:s a");
$ip = $_SERVER['REMOTE_ADDR'];
// Form
$input_width = "300px";
$title_align = "left";
$title_css = "font-weight: normal; font-size: 120%;";
$title_css = "font-weight: normal; font-size: 12pt;";
// Hiba üznet színe
$error_colour = "red";
?>Köszönöm előre is!
-
CSorBA
őstag
Hát, hogy is mondjam, az egész kód, nos nagyon "nyers".
A probléma ott kezdődik, hogy Te sima mail() függvényt akarsz használni, ami nem ajánlott, és nem is jó megoldás.Javaslom egy osztály használatát, én pl tudom ajánlani a phpmailert.
Most egy gyors példa:
require_once('class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP(true);
$mail->CharSet = "UTF-8";
$mail->From = $felado;
$mail->FromName = $felado_neve;
$mail->AddReplyTo($valaszcim);
$mail->Subject = $targy;
$mail->Body = $html_tartalom;
$mail->AltBody = $sima_tartalom;
$mail->AddAddress($cimzettcíme, $cimzettneve);
$mail->IsHTML(true);
$success = $mail->Send();
$mail->ClearAddresses();opcionális azonosítás:
$mail->Host = "kiszolgalo cime";
$mail->Port = "portja";
$mail->SMTPAuth = true;
$mail->Username = "belépési név";
$mail->Password = "belépési jelszó"; -
fulton
addikt
válasz Tele von Zsinór #8584 üzenetére
Köszönöm....de, ez nekem nagyon magas, leszedtem ppmailer, Swift.. annyi fájl van benne, azt sem tudom...
ááá hogy ennyire bettett ez a SMTP dolog... pedig ingyenes tárhelyen szépen ment a másik kód.. itt meg (és fizetős):SSSS
olyat nemlehet csinálni hogy freemail cimemre kapjam a leveleket? mindenképp a domain@domain.hu -nak kell lennie?
-
Brown ügynök
senior tag
Szörnyű mik elő nem fordulnak! El kell hozzá olvasni a dokumentációt és akkor tudni fogod, hog lehet vele emailt küldeni. Még ilyet!
A domain@domain.hu helyett pedig a felhasználóneved@freemail.hu-t add meg.
"hacsak nem jön a jó tündér break utasítás képében..."
-
-
fulton
addikt
Nincs esetleg valakinek egy már működő ppmail -je? amibe csak át kellene irnom a SMTP adatokat? és menne..foggalmam nincs hogy kezdjek hozzá, ez nekem nagyon magad, a másik kód is gondot okozott, nem hogy ez....
leszedtem egy zip fájlt kicsomagoltam de ebben van annyi fájl.. foggalmam nincs mi micsoda...:S
-
Siriusb
veterán
Segítséget kérnék! Drupal 6 Views template-t farigcsálok, kicsit átírtam a views-view-fields.tpl.php - t és most nem akar működni.
Hibaüzenet: Fatal error: Cannot redeclare write_fields() (previously declared in /...tpl.php:41) in /...tpl.php on line 57Biztos valami nagy hülyeséget csináltam, csak nem látom, mit.
-
DerStauner
senior tag
dreamweaver-rel barkácsoltam egy alap oldalt
bal oldalt menü, amihez különböző, a projektemben található weblapokat linkeltem.
feltöltöttem az atw.hu-ra.
a gondom az, hogyha rákattintok egy linkre, akkor a böngésző címsorában nem változik a szöveg. mindig csak a főlap marad meg. miért?
tehát nem írja ki, hogy pl. xxxx.atw.hu/test.php
-
Siriusb
veterán
válasz DerStauner #8593 üzenetére
Ennek semmi köze a php-hez.
Egyébként így kellene kinéznie egy linknek a forrásban:
<a href="url">Link text</a>Bővebben: [link]
-
fulton
addikt
kaptam a szolgáltatómtól egy doc-ot :
http://data.hu/get/4773599/sunweb_smtp.rtf
miben leirták a lényeget.
namármost ez után értelemszerüen létrehoztam a következő mail.php -t, majd felmásoltam a tárhelyre és futtattam.<?
$cimzett = "normalize@freemail.hu";
$targy = "Szia János!";
$tartalom = "Arra gondoltam, hogy búvárkodjunk. Üdv, Kata";
/*mail($cimzett, $targy, $tartalom)*/;require_once "Mail.php";
$smtp = Mail::factory('smtp', array(
'host' => 'mail.sunweb.hu',
'auth' => true,
'username' => 'usernevemet ide beirtam',
'password' => 'jelszavamat ide beirtam'
));
$sentmail = $smtp->send($cimzett, array(
'From' => 'Szabó Lilla <lilla.szabo@abcd.hu>',
'To' => $cimzett,
'Subject' => $targy
), $tartalom);?>
És nem csinált semmit:S pedig ha jól értelmezem a doc-ot el kellett volna küldenie a szöveget...a freemail fiókomra.
Erre van valami tippetek?
-
Korcsii
őstag
Ejj de sokat szívok ezzel, muszáj lesz már megkérdezni itt:
preg_replace() használatával kéne a ;) smiley-t lecserélni egy képre... ez még ugye nem nagy kunszt... De mi van, ha pl <) vagy ©) vagy ű) van a szövegben? Értelemszerűen ezeket nem kéne cserélni.
Próbálgattam, de vagy nem jött össze, vagy error dobott.
Előre is köszönöm, ha valaki tud valami szép megoldást.
Új hozzászólás Aktív témák
- ASRock Challenger D RX 6600 8GB - garancia 2024 november - eladó!
- Bomba ár! Fujitsu LifeBook E756 - i5-6GEN I 8GB I 256GB SSD I 15,6" HD I HDMI I W10 I Garancia!
- Bomba ár! Dell Latitude 7300Touch - i5-8G I 8GB I 256GB SSD I 13,3" FHD Touch I I Cam I W11 I Gari!
- Bomba Ár! HP ProBook 650 G1 - i5-4GEN I 8GB I 128GB SSD I 15,6" FHD I Cam I W10 I Garancia!
- Bomba ár! Fujitsu LifeBook E548 - i5-8GEN I 8GB I 256GB SSD I 14" FHD I HDMI I Cam I W11 I Gari!
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen