Forum eduweb.pl • Wyświetl temat - [PHP]Nauka programowania obiektowego - start!
Z uwagi na dużą liczbę wpisów stworzonych bez wątpienia wyłącznie w celu pozycjonowania stron na określone frazy, dodaliśmy do wszystkich linków (w postach i podpisach) atrybut rel="nofollow". Z tego względu wszystkie dodane linki straciły swoją moc pozycjonerską. Forum jest dla Was, dlatego prosimy o zamieszczanie wyłącznie "prawdziwych" tematów i odpowiedzi.

[PHP]Nauka programowania obiektowego - start!

asp.NET, PHP oraz bazy danych
  • Wiadomości
Offline
Awatar użytkownika

moli

  • Posty: 73
  • Rejestracja: 31 paź 2012, o 09:50

[PHP]Nauka programowania obiektowego - start!

Post13 lis 2015, o 16:54

Siema!
Widzę, że to forum nie działa zbyt prężnie ale może Was rozruszam ;)) przyznam się, że niemal identyczny temat umieściłem na kilku innych forach i ciekaw jestem jak się ma owe forum do pozostałych ;))
Zakładam nowy temat i w nim będę wklepywał wszystkie problemy jakie napotkam na wyboistej drodze nauki obiektówki php ;))
Pierwszy przykład i już nie działa.. ktoś potrafi mi powiedzieć dlaczego?
plik: class.Emailer.php
Kod: Zaznacz cały
<?php

class Emailer
{
    private $sender;
    private $recipients; // Odbiorcy
    private $subject;
    private $body;

    function __construct($sender){
        $this->sender = $sender;
        $this->recipients = array();
    }
    public function addRecipients($recipient){
        array_push($this->recipients, $recipient);
    }
    public function setSubject($subject){
        $this->subject = $subject;
    }
    public function setBody($body){
        $this->body = $body;
    }
    public function getSender(){
        return $this->sender;
    }
    public function sendEmail(){
        foreach($this->recipients as $recipient){
            $result = mail($recipient, $this->subject, $this->body, "From: {$this->sender}\r\n");
            if($result) echo "Wiadomość została wysłana do {$recipient}<br>";
        }
    }
}

?>

plik: test2.php
Kod: Zaznacz cały
<?
    include_once 'class.Emailer.php';

    $emailobject = new Emailer("tsss@gmail.com");
    $emailobject->addRecipients("xxx@gmail.com");
    $emailobject->setSubject("Temat wiadomośći");
    $emailobject->setSubject("Temat");
    $emailobject->sendEmail();
?>

Wróć do Server side

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość

cron