Kan iemand helpen? > Opgelost

Gestart doorAllard6 reacties16 weergaven

7 berichten · pagina 1 van 1

Allard

Lid · Topicstarter

Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Beste,

Leuk dat je komt kijken. Maar hij os al opgelost. Hieronder staat de goede code.

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/require_once"]require_once[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]ApiSettings.php[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/require_once"]require_once[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]functions.php[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #FF8000]/**
 * This class to show all domains by user id. You can choose the domain names to
 *  show in a list. But you can also choose to show the domains in a row.
 *  
 */[/COLOR]

[URL="http://www.php.net/class"]class[/URL] DirectAdmin_Domains
[COLOR= #007700]{[/COLOR]          
    [COLOR= #FF8000]/**
     * The default user id, for showing the domains. Also the command to get te state
     *
     * @var string
     */[/COLOR]
    [COLOR= #007700]var[/COLOR] [COLOR= #0000BB]$notown[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]you do not own that old[/COLOR][COLOR= #007700];
    var[/COLOR] [COLOR= #0000BB]$userid[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR]

        [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] ShowDomains[COLOR= #007700]()
        {[/COLOR]
                  [COLOR= #FF8000]/**
                  * Make a connection with the api database
                  */[/COLOR]
                  [COLOR= #0000BB]$Settings[/COLOR] [COLOR= #007700]= new[/COLOR] DirectAdmin_Api_Settings[COLOR= #007700];[/COLOR]
                  [COLOR= #0000BB]$sock[/COLOR] [COLOR= #007700]= new[/COLOR] HTTPSocket[COLOR= #007700];[/COLOR]
                  [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]connect[COLOR= #007700]([/COLOR][COLOR= #0000BB]$Settings[/COLOR][COLOR= #007700]->[/COLOR]host[COLOR= #007700],[/COLOR][COLOR= #0000BB]2222[/COLOR][COLOR= #007700]);[/COLOR]
                  [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]set_login[COLOR= #007700]([/COLOR][COLOR= #0000BB]$Settings[/COLOR][COLOR= #007700]->[/COLOR]user[COLOR= #007700],[/COLOR][COLOR= #0000BB]$Settings[/COLOR][COLOR= #007700]->[/COLOR]pass[COLOR= #007700]);[/COLOR]  
                  [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]/CMD_API_SHOW_DOMAINS?user=$Settings->user[/COLOR][COLOR= #007700]);[/COLOR]
                  [COLOR= #0000BB]$ShowDomains[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]fetch_parsed_body[COLOR= #007700]();[/COLOR]

                      [URL="http://www.php.net/foreach"]foreach[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$ShowDomains[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]list[/COLOR][COLOR= #007700]] as[/COLOR] [COLOR= #0000BB]$key[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$value[/COLOR][COLOR= #007700])
                      {[/COLOR]
                          [URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]"<domain>$value</domain>"[/COLOR][COLOR= #007700];
                      }
         }[/COLOR]

        [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] ChangeDomain[COLOR= #007700]([/COLOR][COLOR= #0000BB]$OldDomain[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$NewDomain[/COLOR][COLOR= #007700])
        {[/COLOR]
                  [COLOR= #0000BB]$Settings[/COLOR] [COLOR= #007700]= new[/COLOR] DirectAdmin_Api_Settings[COLOR= #007700];[/COLOR]
                  [COLOR= #0000BB]$sock[/COLOR] [COLOR= #007700]= new[/COLOR] HTTPSocket[COLOR= #007700];[/COLOR]
                  [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]connect[COLOR= #007700]([/COLOR][COLOR= #0000BB]$Settings[/COLOR][COLOR= #007700]->[/COLOR]host[COLOR= #007700],[/COLOR][COLOR= #0000BB]2222[/COLOR][COLOR= #007700]);[/COLOR]
                  [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]set_login[COLOR= #007700]([/COLOR][COLOR= #0000BB]$Settings[/COLOR][COLOR= #007700]->[/COLOR]user[COLOR= #007700],[/COLOR][COLOR= #0000BB]$Settings[/COLOR][COLOR= #007700]->[/COLOR]pass[COLOR= #007700]);[/COLOR]  
                  [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]set_method[COLOR= #007700]([/COLOR][COLOR= #DD0000]POST[/COLOR][COLOR= #007700]);[/COLOR]
                  [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]/CMD_API_CHANGE_DOMAIN[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]old_domain[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$OldDomain[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]new_domain[/COLOR]  [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$NewDomain[/COLOR][COLOR= #007700])   );[/COLOR]
                  [COLOR= #0000BB]$result[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]fetch_parsed_body[COLOR= #007700]();[/COLOR] 

                         [URL="http://www.php.net/switch"]switch[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700])
                         {
                             case ([/COLOR][COLOR= #0000BB]$OldDomain[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]$NewDomain[/COLOR][COLOR= #007700]):[/COLOR]
                                    [URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]"You do not need to change the domain name. They are the same."[/COLOR][COLOR= #007700];[/COLOR]
                                    [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
                             case ([/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]details[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]notown[COLOR= #007700]):[/COLOR]
                                    [URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]"You are not in possession of that domain name."[/COLOR][COLOR= #007700];[/COLOR]
                                    [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
                             case ([/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]details[/COLOR][COLOR= #007700]])):[/COLOR]
                                    [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]/CMD_API_CHANGE_DOMAIN[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]old_domain[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$OldDomain[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]new_domain[/COLOR]  [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$NewDomain[/COLOR][COLOR= #007700])   );[/COLOR]
                                    [URL="http://www.php.net/print"]print[/URL] [URL="http://www.php.net/ucfirst"]ucfirst[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$OldDomain[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]" is successfully changed in "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/ucfirst"]ucfirst[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$NewDomain[/COLOR][COLOR= #007700]);[/COLOR]
                                    [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
                             default:[/COLOR]
                                    [URL="http://www.php.net/print"]print[/URL] [URL="http://www.php.net/ucfirst"]ucfirst[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$OldDomain[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]" currently can not be changed because of problems."[/COLOR][COLOR= #007700];[/COLOR]
                                    [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
                  }

         }
}[/COLOR]

[COLOR= #0000BB]$Domains[/COLOR] [COLOR= #007700]= new[/COLOR] DirectAdmin_Domains[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$Domains[/COLOR][COLOR= #007700]->[/COLOR]ChangeDomain[COLOR= #007700]([/COLOR][COLOR= #DD0000]Test.nl[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]hoi.nl[/COLOR][COLOR= #007700]);[/COLOR]
?>
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
break; na die 2e switch doen biggrin?
0
Allard

Lid · Topicstarter

Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wat bedoel je precies. Ik heb nu het script iets verbeterd. Hij is nu wat netter. Maar nu zegt hij steeds: Test.nl is successfully changed in Hoi.nl. Maar ik ben helemaal niet in bezit van Test.nl, hoe kan dit?

Knip
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Is bij $result[details] de outpunt wel "you do not own that old" ??
0
Allard

Lid · Topicstarter

Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dank je het is opgelost. Ik had een aantel domme fouten gemaakt. Hieronder staat de goede (Voor de liefhebbers). Bedankt!

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/require_once"]require_once[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]ApiSettings.php[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/require_once"]require_once[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]functions.php[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #FF8000]/**
 * This class to show all domains by user id. You can choose the domain names to
 *  show in a list. But you can also choose to show the domains in a row.
 *  
 */[/COLOR]

[URL="http://www.php.net/class"]class[/URL] DirectAdmin_Domains
[COLOR= #007700]{[/COLOR]          
    [COLOR= #FF8000]/**
     * The default user id, for showing the domains. Also the command to get te state
     *
     * @var string
     */[/COLOR]
    [COLOR= #007700]var[/COLOR] [COLOR= #0000BB]$notown[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]you do not own that old[/COLOR][COLOR= #007700];
    var[/COLOR] [COLOR= #0000BB]$userid[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR]

        [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] ShowDomains[COLOR= #007700]()
        {[/COLOR]
                  [COLOR= #FF8000]/**
                  * Make a connection with the api database
                  */[/COLOR]
                  [COLOR= #0000BB]$Settings[/COLOR] [COLOR= #007700]= new[/COLOR] DirectAdmin_Api_Settings[COLOR= #007700];[/COLOR]
                  [COLOR= #0000BB]$sock[/COLOR] [COLOR= #007700]= new[/COLOR] HTTPSocket[COLOR= #007700];[/COLOR]
                  [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]connect[COLOR= #007700]([/COLOR][COLOR= #0000BB]$Settings[/COLOR][COLOR= #007700]->[/COLOR]host[COLOR= #007700],[/COLOR][COLOR= #0000BB]2222[/COLOR][COLOR= #007700]);[/COLOR]
                  [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]set_login[COLOR= #007700]([/COLOR][COLOR= #0000BB]$Settings[/COLOR][COLOR= #007700]->[/COLOR]user[COLOR= #007700],[/COLOR][COLOR= #0000BB]$Settings[/COLOR][COLOR= #007700]->[/COLOR]pass[COLOR= #007700]);[/COLOR]  
                  [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]/CMD_API_SHOW_DOMAINS?user=$Settings->user[/COLOR][COLOR= #007700]);[/COLOR]
                  [COLOR= #0000BB]$ShowDomains[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]fetch_parsed_body[COLOR= #007700]();[/COLOR]

                      [URL="http://www.php.net/foreach"]foreach[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$ShowDomains[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]list[/COLOR][COLOR= #007700]] as[/COLOR] [COLOR= #0000BB]$key[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$value[/COLOR][COLOR= #007700])
                      {[/COLOR]
                          [URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]"<domain>$value</domain>"[/COLOR][COLOR= #007700];
                      }
         }[/COLOR]

        [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] ChangeDomain[COLOR= #007700]([/COLOR][COLOR= #0000BB]$OldDomain[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$NewDomain[/COLOR][COLOR= #007700])
        {[/COLOR]
                  [COLOR= #0000BB]$Settings[/COLOR] [COLOR= #007700]= new[/COLOR] DirectAdmin_Api_Settings[COLOR= #007700];[/COLOR]
                  [COLOR= #0000BB]$sock[/COLOR] [COLOR= #007700]= new[/COLOR] HTTPSocket[COLOR= #007700];[/COLOR]
                  [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]connect[COLOR= #007700]([/COLOR][COLOR= #0000BB]$Settings[/COLOR][COLOR= #007700]->[/COLOR]host[COLOR= #007700],[/COLOR][COLOR= #0000BB]2222[/COLOR][COLOR= #007700]);[/COLOR]
                  [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]set_login[COLOR= #007700]([/COLOR][COLOR= #0000BB]$Settings[/COLOR][COLOR= #007700]->[/COLOR]user[COLOR= #007700],[/COLOR][COLOR= #0000BB]$Settings[/COLOR][COLOR= #007700]->[/COLOR]pass[COLOR= #007700]);[/COLOR]  
                  [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]set_method[COLOR= #007700]([/COLOR][COLOR= #DD0000]POST[/COLOR][COLOR= #007700]);[/COLOR]
                  [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]/CMD_API_CHANGE_DOMAIN[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]old_domain[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$OldDomain[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]new_domain[/COLOR]  [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$NewDomain[/COLOR][COLOR= #007700])   );[/COLOR]
                  [COLOR= #0000BB]$result[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]fetch_parsed_body[COLOR= #007700]();[/COLOR] 

                         [URL="http://www.php.net/switch"]switch[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700])
                         {
                             case ([/COLOR][COLOR= #0000BB]$OldDomain[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]$NewDomain[/COLOR][COLOR= #007700]):[/COLOR]
                                    [URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]"You do not need to change the domain name. They are the same."[/COLOR][COLOR= #007700];[/COLOR]
                                    [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
                             case ([/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]details[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]notown[COLOR= #007700]):[/COLOR]
                                    [URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]"You are not in possession of that domain name."[/COLOR][COLOR= #007700];[/COLOR]
                                    [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
                             case ([/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]details[/COLOR][COLOR= #007700]])):[/COLOR]
                                    [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]/CMD_API_CHANGE_DOMAIN[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]old_domain[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$OldDomain[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]new_domain[/COLOR]  [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$NewDomain[/COLOR][COLOR= #007700])   );[/COLOR]
                                    [URL="http://www.php.net/print"]print[/URL] [URL="http://www.php.net/ucfirst"]ucfirst[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$OldDomain[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]" is successfully changed in "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/ucfirst"]ucfirst[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$NewDomain[/COLOR][COLOR= #007700]);[/COLOR]
                                    [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
                             default:[/COLOR]
                                    [URL="http://www.php.net/print"]print[/URL] [URL="http://www.php.net/ucfirst"]ucfirst[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$OldDomain[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]" currently can not be changed because of problems."[/COLOR][COLOR= #007700];[/COLOR]
                                    [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
                  }

         }
}[/COLOR]

[COLOR= #0000BB]$Domains[/COLOR] [COLOR= #007700]= new[/COLOR] DirectAdmin_Domains[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$Domains[/COLOR][COLOR= #007700]->[/COLOR]ChangeDomain[COLOR= #007700]([/COLOR][COLOR= #DD0000]Test.nl[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]hoi.nl[/COLOR][COLOR= #007700]);[/COLOR]
?>
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Variablen buiten quotes wink
0
Allard

Lid · Topicstarter

Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja, dat was hem emo
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren