Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   php Parameter trennen... (https://www.delphipraxis.net/125646-php-parameter-trennen.html)

ZelltoD 9. Dez 2008 15:48


php Parameter trennen...
 
Servus Leute,
Ich hab folgendes Problem, ich möchte an einen Server per IDHTTP Komponente eine Anfrage geben.

In der Form klappt das ganz gut ->
Delphi-Quellcode:
http://lix.in/index.php?url=[DIE URL MIT DER ICH DEN REWUEST STARTEN WILL]&button=Protect+Link&op=crypt_single&captcha=0
Nun gibts es auf der seite http://lix.in/more.php auch die Möglichkeit mehrere Links in eine Messagebox einzufügen und diese als Ordner verschlüsseln zu lassen.

->
Delphi-Quellcode:
http://lix.in/more.php?url=[URL]&button=Protect+Links&op=crypt_multiple&captcha=0&folder=1
Jetzt liegt mein problem aber darin in den Bereich [URL] mehrere Links, also de fakto alle Zeilen des Memos zu plazieren...

Kann mir da jemand bei helfen?

gruß ZelltoD

mkinzler 9. Dez 2008 15:54

Re: php Parameter trennen...
 
Jeden Link einzeln hinzufügen

quendolineDD 9. Dez 2008 15:56

Re: php Parameter trennen...
 
Die Werte sind ja dann alle in $_GET['url'] gespeichert. Setz dir doch ein Trennzeichen für jede Zeile und trenne die URLs welche quasi deine Zeilen des Memos repräsentieren somit.
Schau dir dazu mal das hier an ;-)


Falsch verstanden :wall:
Siehe mkinzler

ryLIX 9. Dez 2008 16:08

Re: php Parameter trennen...
 
For ist dein Freund..
For Schleife

Delphi-Quellcode:
for i := 0 to Count do
begin
'MemoZeilen in den String'
end;
'String in deinen Link'

quendolineDD 9. Dez 2008 16:12

Re: php Parameter trennen...
 
Wobei dein Beispiel einen Fehler enthält. Demnach muss es so sein:
Delphi-Quellcode:
for i := 0 to Count do
begin
'MemoZeilen in den String'
'String in deinen Link';
end;
Aber da würde ich noch eher mit Paramter arbeiten, kann jetzt zu den idHTTP-Komponenten nichts sagen...

Die Muhkuh 9. Dez 2008 16:12

Re: php Parameter trennen...
 
Schaut so aus, als machst Du das per GET-Anfrage? Eine Post-Anfrage wäre sinnvoller.

ZelltoD 9. Dez 2008 16:13

Re: php Parameter trennen...
 
Zitat:

Zitat von mkinzler
Jeden Link einzeln hinzufügen

Du meinst also für Besipielsweise "www.google.de" und "www.delphipraxis.net" müsste ich
Delphi-Quellcode:
http://lix.in/more.php?url=www.google.de&button=Protect+Links&op=crypt_multiple&captcha=0&folder=1
[url]http://lix.in/more.php?url=www.delphipraxis.net&button=Protect+Links&op=crypt_multiple&captcha=0&folder=1[/url]
Also beides einzeln aufrufen?

Das geht aber vom Server her aus nicht, wenn ich eine dieser Zeilen mit nur einer URL aufrufe, verlangt er dass ich mindestens 2 oder mehr Links übergebe.

Es muss doch irgendwie eine Möglichkeit geben die zwei oder mehr Links in einem Aufruf zu übergeben.

Tut mir leid wenn ich so blöd frage, aber ich hab wenig Ahnung von php.

Mein Aufruf sieht folgendermaßen aus (mit google):

Delphi-Quellcode:
memo1.Lines.Add(idhttp1.Post('http://lix.in/more.php?url=www.google.de&button=Protect+Links&op=crypt_multiple&captcha=0&folder=1'));
gruß

quendolineDD 9. Dez 2008 16:15

Re: php Parameter trennen...
 
Liegt daran, dass das Script von der Seite selber einen logischen Fehler hat ;-)
Also bei mir funktioniert das wunderbar mit http://www.google.de als Link. Heraus kommt http://lix.in/-380990.

Lg

mkinzler 9. Dez 2008 16:16

Re: php Parameter trennen...
 
Schau doch mal, durch welches Trennzeichen die Urls getrennt gesendet werden

ryLIX 9. Dez 2008 16:20

Re: php Parameter trennen...
 
Zitat:

Zitat von quendolineDD
Wobei dein Beispiel einen Fehler enthält. Demnach muss es so sein:
Delphi-Quellcode:
for i := 0 to Count do
begin
'MemoZeilen in den String'
'String in deinen Link';
end;

Ich hatte es so Verstanden das die Links alle nacheinander stehen sollen
Also
Code:
google.de,delphipraxis.de
Das wäre ja der Effekt meiner Version...


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:26 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz