Archivlink: javarea.de Forum > Talk Talk > codeschnipsel veröffentlichen
Vollständigen Link anzeigen: javarea.de Forum > Talk Talk > codeschnipsel veröffentlichen
Pages: [1]
2
... nächste »
... Letzte »
| geschrieben von okley am 29.03.2004 - 20:00 |
tjo also wie der titel schon sagt, wie kann ich hier auf javarea ein codeschnipsel veröffentlichen?
bzw. wen muss ich kontaktieren... |
| geschrieben von starleos am 29.03.2004 - 20:01 |
Hi,
am Besten Klaush ;) oder René (ja René?) |
| geschrieben von Klaush am 29.03.2004 - 20:11 |
Wieso nur wir beide, einige der Teammitglieder haben doch auch einen ACP Account, von daher könnte es jeder reinstellen....  |
| geschrieben von Pablo am 29.03.2004 - 20:14 |
wer oder was ist ACP?
ik kenn nur ATP...
Pablo |
| geschrieben von Michael am 29.03.2004 - 20:24 |
Lohnt es sich denn, das Admin Control Panel für dein codeschnippsel anzuwerfen )))) |
| geschrieben von okley am 29.03.2004 - 22:11 |
wenn ich so sehe was sonst für "hochstehende" scripts geposted sind denk ich, ja 
nix gegen die sektion ich find gut, sonst würd wohl kaum selbst hier posten wollen ;)
finds auch gut dases neustens xhtml forum gibt, wobei XML wär noch besser ;) |
| geschrieben von Michael am 29.03.2004 - 22:14 |
wollt ja nur wissen, ob es sich lohnt, bewerten tu ich es eh nicht - das hast ja du in diesem zug gemacht.
Dann gib mal dein code-schnippsel |
| geschrieben von Klaush am 30.03.2004 - 17:13 |
| Wo ist denn nu der Schnipsel ? |
| geschrieben von René am 30.03.2004 - 17:15 |
... im Reiswolf  |
| geschrieben von starleos am 30.03.2004 - 17:21 |
ein xml Schnipsel?
Oder was für eines? |
| geschrieben von okley am 30.03.2004 - 17:43 |
hier im forum? das wär doch nich wirklich der sinn, ... aber naja von mir aus.. 
ich werd den dann bald mal posten
es wäre ein PHP schnipsel. wobei XML hätte ich auch n par wenige, aber die findet man auch sonst schnell im netz... |
| geschrieben von okley am 30.03.2004 - 19:28 |
dann werd ich sie hier veröffentlichen, obwohls ja nich wirklich innen talk berreich gehört sondern eher zu den codeschnipseln 
naja wenns noch anregungen für besserung der funktion gibt, nur zu ;)
| PHP-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
|
<?
function properties($mode="get",$start=1,$len=0){
/*
---Einstellungen aus der config.php auslesen bzw. die config.php schreiben.
---Die config.php muss mit <? + Umbruch beginnen
*/
global $pfad; //Prefix für den Pfad wo die config.php liegt
$j=1;
$i=0;
$read = true;
$change = false;
if ($mode=="get"){
$config = fopen($pfad."/config.php","r");
while ($zeile=fgets($config)){
$zeile = trim($zeile);
//Kein einzeiliger Kommentar eingeleitet aber Links zulassen && Startzeile erreicht && (weniger als gewollt eingelesen || alle einlesen) && zeile länger als 0
if ((!strstr($zeile,'//') || (strstr($zeile,'://'))) && $j>$start && ($i<=$len || $len==0) && strlen(trim($zeile))>0){
//Mehrzeiliger Kommentar eingeleitet
if (strstr($zeile,'/*')){
$change = true;
$string = substr($zeile,1,strpos($zeile,'/*')-1);
}
//Mehrzeiliger Kommentar beendet
if (strstr($zeile,'*/')){
//Wenn in gleicher Zeile, Zeile nicht bearbeiten ($read=false)
($change == true)?$read=false:$read=true;
$string = substr($zeile,strrpos($zeile,'*/')-1);
}
//Wenn Zeile zu bearbeiten und kein mehrzeiliger Kommentar
if ($read==true && !$change){
//nach dem $-Zeichen bis zum letzten ; abschneiden
$string = substr($zeile,1,strrpos($zeile,";")-1);
//Beim ersten Gleichheitszeichen den String teilen
$teile = explode("=",$string,2);
if ($teile[0]!='' && $teile[1]!='') {
//Das Keyword in den Array speichern
$value[$i]= $teile[0];
//Den Wert aus der config.php in den Array zum Keyword schreiben durch ; getrennt
$value[$i].= ";".substr($teile[1],1,strrpos($teile[1],"'")-1);
$i++;
}
}
//Den Wert von read umkehren, falls erwünscht
$read = ($change==true)? !$read:$read;
//Nach jeder Zeile change ausschalten
$change=false;
}
$j++;
}
fclose($config);
return $value;
}elseif($mode=="write"){
//Jeden Post durchgehen und in Datei schreiben
$fd=fopen($pfad."/config.php","w");
fputs($fd,"<?");
foreach ($_POST as $key=>$wert){
if ($i==(count($_POST)-1)){ break;}
fputs($fd,"\n$".$key."='".$wert."';");
$i++;
}
fputs($fd,"?>");
}else{
return false;
}
}
?>
|
Eine Beispiel config.php mit der ich getestet habe war:
<?
$testvar='//Something';
$tetvar='http://';
/*$home='http://www.webrama.de'; //Link to Homepage?*/
/*
$status='checked';
//Lala
$db_pw='';*/
$prefix='gal_';?>
|
| geschrieben von PHPbubu am 30.03.2004 - 20:32 |
Deinem Script fehlt was ganz entscheidendes,
was ist wenn ich nicht alle Variabeln auf einmal editieren will ?
dann löscht es mir die Vars die nicht vorhanden sind !
im moment löscht er den inhalt der config, und redefiniert diesen, auf die übergebenen variabeln. |
| geschrieben von Michael am 01.04.2004 - 18:06 |
| Wenn dieser Bug wirklich besteht, kann ich das Script derzeit noch nicht ins Archiv übernehmen... |
| geschrieben von PHPbubu am 02.04.2004 - 14:04 |
@Michael: Also ich habs mal getestet, und es sieht wirklich nicht schlecht aus, aber die neue Version würde ich umbedingt reinkicken, denn sowas fehlt noch, ich bzw. Armin hat es mir regulären Ausdrücken probiert. Da kommt eine Funktion schongelegener  |
|