Hallo könnt ihr mit diese beiden Codes Zeile für Zeile erklären?

#include <iostream>
#include <arpa/inet.h>
#include <sys/socket.h>
#include <unistd.h>
#include <string.h>

define BUFLEN 512

define PORT 9930

using namespace std;

int main(void) { struct sockaddr_in si_me={0}; struct sockaddr_in si_other={0}; int s, slen=sizeof(si_other); char buf[BUFLEN]; string rbuffer, sbuffer;

s=socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);

si_me.sin_family = AF_INET; si_me.sin_port = htons(PORT); si_me.sin_addr.s_addr = htonl(INADDR_ANY);

bind(s, (sockaddr*)&si_me, sizeof(si_me));

while (true) { memset(buf, 0, sizeof(buf)); // clear receive buffer recvfrom(s, buf, BUFLEN, 0, (sockaddr )&si_other, (socklen_t)&slen); rbuffer=buf; cout<<"received: "<<rbuffer<<" from "<<inet_ntoa(si_other.sin_addr)<<endl; sbuffer="I just received: "+rbuffer; sendto(s, sbuffer.c_str(), sbuffer.length(), 0, (sockaddr )&si_other, slen); } close(s); return 0; }

#include <iostream>
#include <arpa/inet.h>
#include <stdio.h>
#include <sys/socket.h>
#include <unistd.h>
#include <string.h>


define BUFLEN 512

define PORT 9930

define SRV_IP "127.0.0.1"

using namespace std;

int main(void) { struct sockaddr_in si_other={0}; int s, slen=sizeof(si_other); char buf[BUFLEN]; string buffer;

s=socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);

si_other.sin_family = AF_INET; si_other.sin_port = htons(PORT);

inet_aton(SRV_IP, &si_other.sin_addr);

cout << "Message: "; getline(cin, buffer); cout<<"sending buffer: "<<buffer<<endl; sendto(s, buffer.c_str(), buffer.length(), 0, (sockaddr *)&si_other, slen); memset(buf, 0, sizeof(buf)); // clear receive buffer recv(s, buf, BUFLEN, 0); cerr<<"received reply: "<<buf<<endl;

close(s); return 0; }

Falls sich jemand damit auskennt wäre ich euch sehr dankbar, im Prinzip verstehe ich die Funktionsweise der Codes, der erste Code ist ein Server der die Anfrage erhält und der zweite der Client der die Anfrage versendet. Jedoch sind mir hier einige Befehle nicht geläufig und ich wäre froh wenn mir jemand den Code Zeile für Zeile erklärt

Programmieren
1 Antwort
Automatischer E-Mailversand php?

Kann mir jemand sagen was hier nicht funktioniert?

Die Emailadresse soll aus einem Formular genommen werden.

Es klappt aber nicht

hier der Prgrammcode:


//php_mailer verwenden
require 'src/Exception.php';
require 'src/PHPMailer.php';
require 'src/SMTP.php';
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

$mail = new PHPMailer(true);                                 // Passing

true
enables exceptions try {     //Server settings     $mail->SMTPDebug = 0;                                     // Enable verbose debug output     $mail->isSMTP();                                         // Set mailer to use SMTP     $mail->Host = 'smtp.web.de';                              // Specify main and backup SMTP servers     $mail->SMTPAuth = true;                                   // Enable SMTP authentication     $mail->Username = 'emailadresse';                // SMTP username     $mail->Password = 'passwort';                          // SMTP password     $mail->SMTPSecure = 'tls';                                // Enable TLS encryption,
ssl
also accepted     $mail->Port = 587;                                         // TCP port to connect to

    //Recipients     $mail->setFrom('emailadresse');     $mail->addAddress($email);                 // Add a recipient              //Content     $mail->isHTML(true);                                     // Set email format to HTML     $mail->Subject = 'Registrierung bei xxxxx';     $mail->Body    = 'Vielen Dank für Ihre Anmeldung auf xxxxx. </br>                       Ihre Daten werden zurzeit geprüft. </br>                       Sie erhalten weitere Informationen in den nächsten Tagen. </br>                        Mit freundlichen Gtüßen xxxx xxxxx';     $mail->AltBody = 'Vielen Dank für Ihre Anmeldung auf xxxxx. \n                       Ihre Daten werden zurzeit geprüft. \n                       Sie erhalten weitere Informationen in den nächsten Tagen. \n                        Mit freundlichen Gtüßen xxxx xxxxx';

    $mail->send();     echo '<h1> Die Registrierung wurde versandt und wird in nächster Zeit geprüft.</h1> </br>           <b> Kehren Sie zur <a href="http://xxxxx">Startseite</a> zurück.'; } catch (Exception $e) {     echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInfo ,'</br>           Bitte kontaktieren Sie emailadresse. '; }

?>

Computer, HTML, Programmieren, E-Mail, PHP
2 Antworten
Wie kann ich meine HTML / CSS Gallery zentrieren?

Hallo, würde gerne diese Gallery zentriert haben. Kriege es aber leider irgendwie nicht. Würde sehr dankbar sein wenn mir jemand helfen könnte.

Code:

<html>
<head>
<meta charset="utf-8">
</head>
<body>

<div class="newgallery"> <!-- developed by TechTick.Merdia --> <!-- Feel free to use or edit, but don't remove this comments --> <!-- visit our page: https://techtick.de -->

<input name="gallery_image_switch" id="id1" checked="checked" type="radio" /> <label for="id1"> <img src="1.png" /> </label> <img src="1.png" /> <input name="gallery_image_switch" id="id2" type="radio" /> <label for="id2"> <img src="2.png" /> </label> <img src="2.png" />

<input name="gallery_image_switch" id="id3" type="radio" /> <label for="id3"> <img src="3.png" /> </label> <img src="3.png" />

<input name="gallery_image_switch" id="id4" type="radio" /> <label for="id4"> <img src="4.png" /> </label> <img src="4.png" />

</div> </body>

<style>

/* CSS GALLERY */ .newgallery { width:100%; position: relative; margin:0 auto; margin-top: 5px; overflow-x:hidden; }

.newgallery label { margin: 18px 0 10px 15px; border: 3px solid #999; float: left; cursor: pointer; transition: all 0.5s; opacity: 0.6; margin-top:420px; width: 20%; max-width: 140px; } .newgallery input[name='gallery_image_switch'] {display:none;} .newgallery label img {display:block;width:100%;}

.newgallery>img { position: absolute; left: 0; top: 0; transition: all 0.5s; width:auto; height: 400px; } .newgallery input[name='gallery_image_switch'] ~ img { opacity: 0; transform: scale(1.1); margin-left:-100%; }.newgallery input[name='gallery_image_switch']:checked+label+img { opacity: 1; transform: scale(1); margin-left:0%; }

@media (max-width: 550px) { .newgallery label { max-width:110px; margin: 18px 0 10px 5px; } }

/* CSS GALLERY */

</style>

</html>

Webseite, HTML, CSS, Programmieren
0 Antworten

Meistgelesene Fragen zum Thema Programmieren