- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Milyen okostelefont vegyek?
- Samsung Galaxy S25 - végre van kicsi!
- A Honor profi iPhone másolásban
- MWC 2026: Bajnoki címre pályázik a Xiaomi Watch 5
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- iPhone topik
- Android alkalmazások - szoftver kibeszélő topik
- Magisk
- A belépőszintre érkezett a Xiaomi Redmi A7 Pro
Új hozzászólás Aktív témák
-
vakondka
őstag
Sziasztok,
Van egy php progim, eddig tök jól működött, de most egy másik szerveren folyton elhasal,
valószínüleg azért, mert ott php 5.2.6 van ahol eddig ment hibátlanul ott pedig PHP 4.4
Ezt írja ki:
Catchable fatal error: Object of class PHPMailerExt could not be converted to string in /xxxxx.php on line 88
a 88. sorban ez van az xxxxx.phpben:
echo "<font size=\"3\" color=\"#ff0000\">Nem lett elküldve:".$mail."</FONT>". $mail->ErrorInfo."<br>";
és a class PHPMailerExt:
class PHPMailerExt extends PHPMailer
{
/**
*/
function GetImageMimeType($name)
{
$ext = substr($name, strrpos($name, '.')+1);
switch(strtolower($ext)) {
case 'jpg':
case 'jpeg':
return 'image/jpeg';
case 'gif':
return 'image/gif';
case 'png':
return 'image/png';
default:
trigger_error('PHPMailer->GetImageMimeType: not supported image type:'+$ext, E_USER_WARNING);
return 'application/octet-stream';
}
}
function ConvertImgToEmbeddedImage()
{
$matches = array();
preg_match_all('/<img[^>]+src="([^"]+)"[^>]*>/ms',
$this->Body, $matches, PREG_SET_ORDER);
if (count($matches)) {
foreach($matches as $match) {
$urls[] = $match[1];
}
$urls = array_unique($urls);
for($i = 0, $count = count($urls); $i <
$count; $i++) {
$this->Body = preg_replace(
'/(<img\s+[^>]*src=")'.preg_quote($urls[$i], '/').'/',
'$1cid:image'.($i+1),
$this->Body
);
$this->AddEmbeddedImage($urls[$i],
'image'.($i+1), "", "base64", $this->GetImageMimeType($urls[$i]));
}
}
}
/**
* Creates message and assigns Mailer. If the message is
* not sent successfully then it returns false. Use the
ErrorInfo
* variable to view description of the error.
* @return bool
*/
function FetchMail() {
$header = "";
$body = "";
$result = true;
if((count($this->to) + count($this->cc) +
count($this->bcc)) < 1)
{
$this->SetError($this->Lang("provide_address"));
return false;
}
// Set whether the message is multipart/alternative
if(!empty($this->AltBody))
$this->ContentType =
"multipart/alternative";
$this->error_count = 0; // reset errors
$this->SetMessageType();
$header .= $this->CreateHeader();
$body = $this->CreateBody();
if($body == "") { return false; }
return array($header, $body);
}
function AddEmbeddedImage($path, $cid, $name = "", $encoding= "base64",$type ="application/octet-stream") {
// <change>
// <original>
//if(!@is_file($path))
//{
// $this->SetError($this->Lang("file_access") .$path);
// //return false;
//}
// </original>
// <extended>
if(!($file = @fopen($path, 'rb'))){
$this->SetError($this->Lang("file_access") .$path);}
else {fclose($file);}
// </extended>
// </change>
$filename = basename($path);
if($name == "")$name = $filename;
// Append to $attachment array
$cur = count($this->attachment);
$this->attachment[$cur][0] = $path;
$this->attachment[$cur][1] = $filename;
$this->attachment[$cur][2] = $name;
$this->attachment[$cur][3] = $encoding;
$this->attachment[$cur][4] = $type;
$this->attachment[$cur][5] = false;
//isStringAttachment
$this->attachment[$cur][6] = "inline";
$this->attachment[$cur][7] = $cid;
return true;
}
/**
* Encodes attachment in requested format. Returns an
* empty string on failure.
* @access private
* @return string
*/
function EncodeFile ($path, $encoding = "base64") {
if(!@$fd = fopen($path, "rb"))
{
$this->SetError($this->Lang("file_open") .$path);
return "";
}
// <change>
// <original>
// $file_buffer = fread($fd, filesize($path));
// </original>
// <extended>
if ($size = (int)@filesize($path)) {
$file_buffer = fread($fd, $size);
} else {
$file_buffer = '';
while (!feof($fd)) {
$file_buffer .= fread($fd, 1024);
}
}
// </extended>
// </change>
$file_buffer = $this->EncodeString($file_buffer,$encoding);
fclose($fd);
return $file_buffer;
}
}bármi ötlet ?

Új hozzászólás Aktív témák
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Formula-1
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Borderlands 4
- Milyen okostelefont vegyek?
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Milyen monitort vegyek?
- Samsung Galaxy S25 - végre van kicsi!
- A Honor profi iPhone másolásban
- További aktív témák...
- ASUS GeForce RTX 4070 DUAL 12GB GDDR6X OC
- ASUS TUF A14 (2024) Ryzen AI 9 370HX / RTX 4060 / 32GB / 1TB / dobozos, megkímélt
- XPS 9530 15.6" FHD+ IPS i7-13700H RTX 4050 16GB 512GB NVMe ujjlolv IR kam gar
- Asus Zenbook 14-OLED-,2.8K - Ultra 7 155H,16GB/1TB SSD-Garancia!
- Dell Latitude 5490 14", HD,i5-8350U,8GB,256GB SSD,WIN11
- HIBÁTLAN iPhone 15 Pro 128GB Natural Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS4538
- 27% - NIPOGI Mini PC! AMD Ryzen 7 5700U / 16 GB DDR4 / 512 GB SSD
- Eredeti DELL 330W töltők (ADP-330AB D)
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- AKCIÓ! Intel Core i9 12900KF 16 mag 24 szál processzor garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



