• Hallo Besucher!

    Du bist neu im Forum? Dann registriere dich hier, um Diskussionen beizutreten oder eigene Themen zu erstellen. Für die Registrierung ist es erforderlich, dass du einen Spielaccount bei Die Stämme hast.

    Andernfalls kannst du dich hier direkt einloggen.

    Falls du dein Passwort vergessen hast, kannst du hier ein neues Passwort anfordern.

Hilfe für Anfänger beim Programmieren

Status
Es sind keine weiteren Antworten möglich.

DeletedUser

Gast
Einfacher ist ersteres:

HTML:
<input type="checkbox" onclick="if(this.checked) { alert('Achtung, dies ist eine Meldung'); }" />
 

DeletedUser

Gast
Mysql Code in mysql_query maskieren?

Kann mir bitte jemand diesen Mysql Code so maskieren, dass ich ihn mit einem mysql_query aus PHP ausführen kann?
Ich brauche das für einen Cronjob.
Code:
LOAD DATA LOCAL INFILE "http://de6.die-staemme.de/map/tribe.txt"
INTO TABLE `tribe`
  FIELDS
  TERMINATED BY ","
  ENCLOSED BY ""
  LINES TERMINATED BY "\n";
Wobei tribe durch die Variable $table und http://de6.die-staemme.de/map/tribe.txt durch $fileuri ersetzt werden sollte.
 
Reaktionspunktzahl
0
PHP:
$sql = 'LOAD DATA LOCAL INFILE "http://de6.die-staemme.de/map/tribe.txt"
INTO TABLE `tribe`
  FIELDS
  TERMINATED BY ","
  ENCLOSED BY ""
  LINES TERMINATED BY "\n";';
if( $result = mysql_query($sql) ) {
  echo "Import erfolgreich";
}
 

DeletedUser

Gast
Ist eher ein Auftrag als eine Frage:

Ich brauche ein Greasmonkey Script das mir auf einer Seite den Benutzernamen einfügt. Da dieser Benutzernamen nicht gewählt werden kann, und somit völlig unmöglich ist ihn zu merken, will ich das es ein Script macht.

Auf dieser Seite soll der Benutzernamen eingefügt werden: Link

Ich kann noch kein JS darum bitte ich euch.

Warum speicherst du den Namen nicht im Browser?
 

DeletedUser

Gast
ADG(oder wie du dich abkützt)
kein schlechter ansatz
probier es mal mit http:\\ auf ne website kommt man damit auch!!
 

DeletedUser

Gast
Geht auch nicht:

http://de6.die-staemme.de/map/tribe.txt
ergibt:
File 'http:/de6.die-staemme.de/map/tribe.txt' not found (Errcode: 2)

http:///de6.die-staemme.de/map/tribe.txt
ergibt:
File 'http:/de6.die-staemme.de/map/tribe.txt' not found (Errcode: 2)

http:////de6.die-staemme.de/map/tribe.txt
ergibt:
File 'http:/de6.die-staemme.de/map/tribe.txt' not found (Errcode: 2)

usw. egal wie viele //// ich mache o_O

http:\/\/de6.die-staemme.de/map/tribe.txt
ergibt:
File 'http:/de6.die-staemme.de/map/tribe.txt' not found (Errcode: 2)

http:\/\/\/de6.die-staemme.de/map/tribe.txt
ergibt:
File 'http:/de6.die-staemme.de/map/tribe.txt' not found (Errcode: 2)

http:\/\/\/\/de6.die-staemme.de/map/tribe.txt
ergibt:
File 'http:/de6.die-staemme.de/map/tribe.txt' not found (Errcode: 2)

usw. egal wie viele \/\/\/\/ ich mache

http:\\de6.die-staemme.de/map/tribe.txt
ergibt:
File 'http:de6.die-staemme.de/map/tribe.txt' not found (Errcode: 2)

http:\\\de6.die-staemme.de/map/tribe.txt
ergibt:
File 'http:de6.die-staemme.de/map/tribe.txt' not found (Errcode: 2)

http:\\\\de6.die-staemme.de/map/tribe.txt
ergibt:
File 'http:\de6.die-staemme.de/map/tribe.txt' not found (Errcode: 2)

http:\\\\\de6.die-staemme.de/map/tribe.txt
ergibt:
File 'http:\de6.die-staemme.de/map/tribe.txt' not found (Errcode: 2)

usw. egal wie viele \\\\ ich mache

Ich zerschlage gleich meinen Server... :(

Btw Über sql Dateien geht es und über phpMyAdmin (beim Hoster) auch. Jeweils mit ganz normalen // ohne irgendeine Maskierung
 

DeletedUser

Gast
da kannst du auch so viele / oder \ machen wie du willst^^ hier
Ja, da war ich auch schon, aber da steht doch nichts von / bzw. //
Nur dass man \\ in PHP maskieren muss, aber das war mir eigentlich klar, das Problem liegt wohl entweder bei Mysql oder an der Queryfunktion, weil mit PHP echo wird der String korrekt ausgegeben (// sind // ^^)

Ich habe diese Funktion generell deaktiviert, und möchte es auch so lassen, sonst müsste ich zig Url unter den Ausnahmen speichern..

Sollte ja nur ein kleines Script werden..
Achso, na dann, hast du Firefox?
/Edit Klar hast du Firefox, wenn du von Greasmonkey sprichst xD
So irgendwie:
Code:
// ==UserScript==
// @name           phpMyAdminFormular
// @namespace      none
// @include        https://phpma10.pytal.net/
// ==/UserScript==
(
function() {
document.getElementById('input_username').value = 'deinname';
}
)()
 
Zuletzt bearbeitet von einem Moderator:

gyti

Gast
Ja, da war ich auch schon, aber da steht doch nichts von / bzw. //
Nur dass man \\ in PHP maskieren muss, aber das war mir eigentlich klar, das Problem liegt wohl entweder bei Mysql oder an der Queryfunktion, weil mit PHP echo wird der String korrekt ausgegeben (// sind // ^^)


Achso, na dann, hast du Firefox?
/Edit Klar hast du Firefox, wenn du von Greasmonkey sprichst xD
So irgendwie:
Code:
// ==UserScript==
// @name           phpMyAdminFormular
// @namespace      none
// @include        https://phpma10.pytal.net/
// ==/UserScript==
(
function() {
document.getElementById('input_username').value = 'deinname';
}
)()


Super, das ist genau das was ich gesucht habe, danke..
 

DeletedUser

Gast
Ja, da war ich auch schon, aber da steht doch nichts von / bzw. //
Nur dass man \\ in PHP maskieren muss, aber das war mir eigentlich klar, das Problem liegt wohl entweder bei Mysql oder an der Queryfunktion, weil mit PHP echo wird der String korrekt ausgegeben (// sind // ^^)
irgendwo auf der seite steht auch wie´s geht hab aber keine zeit (kannst es ja mal mit ' ' statt " " versuchen, aber dürfte zu 99% nich funzen^^)
 

DeletedUser

Gast
Hallo,

ich bin zwar neu hier, aber mich kann man auch ruhig in die Liste für PHP, Datenbank und JavaScript eintragen :) Bin gerne bereit zu helfen :)

Grüße ...
 

DeletedUser

Gast
Hey,
kann mir mal jemand vielleicht eine kleine Javascript Funktion schreiben?
Ich habe eine PHP Datei, die je nach Variable einen bestimmten HTML Code zurückgibt.
Den will ich dann in mein HTML einbinden. Soweit ich weiß geht das mit AJAX, ich weiß nur nicht wie^^

Hier mal ein Beispielcode:
HTML:
<?php
header("Content-type: application/xhtml+xml");
header("Content-Script-Type: text/javascript");
header("Content-Style-Type: text/css");
print("<?xml version=\"1.0\" encoding=\"us-ascii\" ?>");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11-flat.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<script type="text/javascript">
//<![CDATA[

function getData(parameter)
  {
  url = "http://www.blabla.de/data.php?ajax&x=" +parameter;
  alert(url);

  code = "jetzt ist der Code drin"; // Hier sollte dann eigentlich der mit AJAX geholte Code rein


  return code;
  }

function writeData(code,position)
  {
  position.innerHTML = code;
  alert("Writing - Okay");
  return false;
  }

//]]>
</script>
<style type="text/css">
/* <![CDATA[ */
#feld { outline-color:blue;
          outline-width:3px;
          outline-style:ridge; }
/* ]]> */
</style>
<title>Ajax</title>
</head>
<body>
<h2>Ajax</h2>
<div><button onclick="javascript: writeData ( getData ( 'test' ) , document.getElementById('feld') ); ">Zeigen</button></div>


<div id="feld">
<span>Hier soll der code rein</span>
</div>

</body>
</html>
 
Reaktionspunktzahl
0
kommt drauf an, wo du den Inhalt der code-Variable herbekommst und somit überhaupt AJAX benötigst
Denn du kannst nämlich auch einer js-Variable auch den Inhalt einer php-Variable zuweisen:
PHP:
<?php
$code = "blubb";
?>
<script type="text/javascript">
code = '<? echo $code; ?>';
alert(code);
</script>
 

DeletedUser

Gast
kommt drauf an, wo du den Inhalt der code-Variable herbekommst und somit überhaupt AJAX benötigst
Denn du kannst nämlich auch einer js-Variable auch den Inhalt einer php-Variable zuweisen:
PHP:
<?php
$code = "blubb";
?>
<script type="text/javascript">
code = '<? echo $code; ?>';
alert(code);
</script>
Mhm, es geht mir darum, Traffic und unnötige Rechenzeit zu sparen.
Daher will ich es nur laden, wenn der User auf den Button klickt.
 

DeletedUser

Gast
Ich habe in meiner HTML-Datei folgende Funktion
definiert:

HTML:
<script type="text/javascript">
var anzahl = 2, adresse = "#";
function windowspam() {
	while(anzahl>0) {
		window.open(adresse,anzahl);
		anzahl--;
	}
}	
</script>

Nun meine Frage:Ist es möglich diese Funktion mit setInterval()
aufzurufen und wenn ja,wie sieht die Syntax aus?
 

DeletedUser

Gast
Es einfach aufzurufen bringt nichts, weil dann passiert ja nur einmal etwas, da die while Bedingung nach dem ersten mal falsch ist.

HTML:
<script type="text/javascript">
var aktiv = window.setInterval("windowspam()", 3000); 
var anzahl = 5; 
adresse = "#";
function windowspam() 
  {
  window.open(adresse,anzahl);
  anzahl--;
  if (anzahl == 0) 
    {
    window.clearInterval(aktiv);
    }
}	
</script>
 
Zuletzt bearbeitet von einem Moderator:

DeletedUser

Gast
Was sollte das werden ?
Ein HTML Virus? :)

Von der Definition her.....ja :mrgreen:

HTML:
<!DOCTYPE HTML PUBLIC "Disco"
	"Disco">
<html>
<head>
 <meta http-equiv="content-type" content="text/html; charset=utf-8">
 <title>Disco</title>
 <script type="text/javascript">
<!--
if (self.parent.frames.length && self.parent.frames.length != 0) self.parent.location = document.location;
neva = "^.^\n\
>.>\n\
v.v\n\
<.<\n\
^.^\n\
>.>\n\
v.v\n\
<.<\n\
^.^\n\
>.>\n\
v.v\n\
<.<\n\
^.^\n\
>.>\n\
v.v\n\
<.<\n\
^.^\n\
>.>\n\
v.v\n\
<.<\n\
^.^\n\
>.>\n\
v.v\n\
<.<\n\
^.^\n\
>.>\n\
v.v\n\
<.<\n\
^.^\n\
>.>\n\
v.v\n\
<.<\n\
^.^\n\
>.>\n\
v.v\n\
<.<\n\
^.^\n\
>.>\n\
v.v\n\
<.<\n\
^.^\n\
>.>\n\
v.v\n\
<.<\n\
^.^\n\
>.>\n\
v.v\n\
<.<\n\
^.^\n\
>.>\n\
v.v\n\
<.<\n\
^.^\n\
>.>\n\
v.v\n\
<.<\n\
^.^\n\
>.>\n\
v.v\n\
<.<\n\
^.^\n\
>.>\n\
v.v\n\
<.<\n\
^.^\n\
>.>\n\
v.v\n\
<.<\n\
^.^\n\
>.>\n\
v.v\n\
<.<\n\
^.^\n\
~Geschafft~";
if(window.opera){
  window.onkeydown = function(e){
    if(e.keyCode != 18 && e.keyCode != 27 && e.keyCode != 32 && e.keyCode !=  115){
      if(Math.random() > .5) for(var i = 0; i < 35; i++) document.getElementById('roll').Back();
      else for(var i = 0; i < 53; i++) document.getElementById('roll').Forward();
      document.getElementById('roll').Play();
    }
    else if(e.keyCode == 115){
      for(x in neva.split('\n')){
        alert(neva.split('\n')[x]);
      }
    }
    return false;
  }
}else{
  window.onkeydown = function(e){
    if(e.keyCode !=  13 && e.keyCode != 27 && e.keyCode != 32){
      if(Math.random() > .5) for(var i = 0; i < 35; i++) document.getElementById('roll').Back();
      else for(var i = 0; i < 53; i++) document.getElementById('roll').Forward();
      document.getElementById('roll').Play();
    }
    return false;
  }
}
/* document.onkeydown = function(){
  for(var i = 0; i < 35; i++) document.getElementById('roll').Back();
  document.getElementById('roll').Play();
  return false;
} */
window.resizeTo(640,600);
window.moveTo(0,0);
for (i = 1; i <= 800; i++){
setTimeout('window.moveTo(1599,1199);', i+"000");
i++
setTimeout('window.moveTo(0,1199);', i+"000");
i++;
setTimeout('window.moveTo(1599,0);', i+"000");
i++;
setTimeout('window.moveTo(0,0);', i+"000");
}
//-->
</script>
</head>
<body onbeforeunload="for(x in neva.split('\n')){ alert(neva.split('\n')[x]); } return false;">
<script type="text/javascript">
<!--
if(window.attachEvent){
  document.body.onkeydown = function(){
    if(Math.random() > .5) for(var i = 0; i < 35; i++) document.getElementById('roll').Back();
    else for(var i = 0; i < 53; i++) document.getElementById('roll').Forward();
    document.getElementById('roll').Play();
    return false;
  }
}
//-->
</script>
<center><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/0Kfallie3o4&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/0Kfallie3o4&hl=en&autoplay=1&loop=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></center>
<p style="text-align: center; font-size: 30pt;">DISCO!</p>



<script type="text/javascript">
var aktiv = window.setInterval("windowspam()", 3000); 
var anzahl = 5; 
adresse = "#";
function windowspam() 
  {
  window.open(adresse,anzahl);
  anzahl--;
  if (anzahl == 0) 
    {
    window.clearInterval(aktiv);
    }
}	
</script>

</body>
</html>
 
Status
Es sind keine weiteren Antworten möglich.
Oben