CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
28.05.2016, 03:45:47
|
Anfänger
|
|
Registriert seit: May 2016
Alter: 37
Beiträge: 3
|
|
Script Ausführen bis bestimmter Wert??
Hallo zusammen,
ich habe mir hier einen Code zusammengebastelt der sieht folgendermaßen aus:
PHP-Code:
$no_hash = rand(1000000000, 9999999999).rand(1,100).rand(1,10000).rand(1,10000000);
$seed = "$hash = hash('sha256', $no_hash)";
$id = "36026";
$hash = hash("sha256",$seed."-".$id);
$id2 = hexdec(substr($hash,0,8)) % 15;
echo "$hash </br> $id = $id2" ;
Nun würde ich gerne den Code ausführen und solange laufen lassen bis $id2 = z.B. 6 ist.
$hash soll gemerkt werden und $id soll um 1 erhöht werden damit dann ein weiterer durchlauf bis z.B. $id2 = 11 ist. wenn beide werte also $id2=6 und $id2=11 wahr sind einen echo mit z.B. weiter ausgeben.
Da ich gerade versuche mich mit php zu beschäftigen erstmal eine allgemeine Frage ob sowas überhaupt möglich wäre?
Wird sowas dann mit while gemacht?
Für jeden Rat dankbar :-)
|
28.05.2016, 07:58:35
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Script Ausführen bis bestimmter Wert??
Hallo und willkommen hier im Forum.
Zitat:
Zitat von kaffeekanne
[..]
Da ich gerade versuche mich mit php zu beschäftigen erstmal eine allgemeine Frage ob sowas überhaupt möglich wäre?
Wird sowas dann mit while gemacht?
|
1. Ja.
2. Ja oder mit for{}.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
28.05.2016, 12:01:11
|
Anfänger
|
|
Registriert seit: May 2016
Alter: 37
Beiträge: 3
|
|
AW: Script Ausführen bis bestimmter Wert??
Hallo
danke für deine Antwort.
Muss ich die anderen Werte wie $no_hash $seed etc. in einen array machen oder wie macht man das dann genau.
habe nämlich gerade nur $id2 in Schleife gemacht und es kam natürlich unendlich mal der Wert 6 der mir angezeigt wurde.
|
28.05.2016, 13:19:01
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Script Ausführen bis bestimmter Wert??
Wie sieht Dein aktueller Code aus?
Was soll bei der Abarbeitung Deines Codes rauskommen?
Welches Ergebnis erwartest Du?
Welche Fehlermeldung(en) erhältst Du ggf.?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
28.05.2016, 14:36:31
|
Anfänger
|
|
Registriert seit: May 2016
Alter: 37
Beiträge: 3
|
|
AW: Script Ausführen bis bestimmter Wert??
Zitat:
Zitat von vt1816
Wie sieht Dein aktueller Code aus?
Was soll bei der Abarbeitung Deines Codes rauskommen?
Welches Ergebnis erwartest Du?
Welche Fehlermeldung(en) erhältst Du ggf.?
|
Danke wieder für deine schnelle Antwort. Also ich fange nochmal von vorne an :-)
Also ich will ein Script haben der mir anhand von bestimmten Daten die bereits existieren einen Hash Code sucht.
Deshalb habe ich mir diesen Code zusammengebastelt:
PHP-Code:
$no_hash = rand(1000000000,9999999999).rand(1,100).rand(1,10000).rand(1,10000000);
$hash = hash('sha256', $no_hash);
echo "$hash </br>";
$seed = "$hash";
$id = "3779";
$hash = hash("sha256",$seed."-".$id);
$id2 = hexdec(substr($hash,0,8)) % 15;
echo "$id2";
z.Z ist es so das ein Code generiert wird und mit sha256 "neu generiert" wird um mir anschließend eine Zahl auszugeben, da ich aber nicht alle Zahlen haben will sondern nur bestimmt wie z.B. 6, 12, 9.....
brauche ich eine Funktion die dieses Script so lange ausführt bis die erste Zahle 6 ist, da diese Aussage dann wahr ist soll er sich den Hash Code merken und die $id und +1 erweitern also auf 3780 und prüfen ob die zweite Zahle eine 12 wenn wahr soll er noch die dritte Zahl genauso prüfen, Script beenden und mir das ganze ausgeben wenn aber die 12 nicht mit dem Hash wahr ist soll er von vorne anfangen bis ich quasi einen passenden Code für die drei Zahlen habe (6,12,9)
Ich versuche gerade mit for und while diesen Ablauf hinzubekommen aber irgendwie verstehe ich das nicht genau ob man das ganze Script in die Schleife einbauen muss oder nur die Werte die mir ausgegeben werden dann in die Schleife einfüge und diese dann so lange mit der jeweiligen Funktion prüfe.
|
29.05.2016, 12:10:37
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Script Ausführen bis bestimmter Wert??
So sollte es - wenn ich Dich richtig verstanden habe - funktionieren:
PHP-Code:
<?php
error_reporting(-1);
ini_set('display_errors', TRUE);
echo MyHash(3779, 6);
echo MyHash(3780, 12);
echo MyHash(3781, 9);
function MyHash($id, $id1) {
$id2 = 0;
while ($id1 <> $id2) {
$no_hash = rand(1000000000,9999999999).rand(1,100).rand(1,10000).rand(1,10000000);
$hash = hash('sha256', $no_hash);
$seed = $hash;
$hash = hash("sha256",$seed."-".$id);
$id2 = hexdec(substr($hash,0,8)) % 15;
if ($id1 == $id2) {
echo $hash ."</br>";
echo "-> " .$id2 ."<br>\n";
return;
}
}
}
?>
Ergebnis:
Zitat:
0f719bbcf60cac55e9d788f5d0152b052f84f49295af183b67a0808aafd3e424
-> 6
305d77bb012d614bf956c800728e4c74aa426d9266bf703a1f756294c65114f4
-> 12
4c628e17c149273e01bc38846c8e02889cf0067e220c6cbd9f39401bc8340f89
-> 9
|
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:28:42 Uhr.
|