Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
1
Question by DevMerlin · Jun 28, 2015 at 06:49 AM · multiplayerwwwweb

Can WWW call a function in PHP like jQuery AJAX can?

I'm setting up a game client that is online-based. However, I need to be able to talk to my web server. I've been looking at the WWW class, and so far it seems like it can only send variables. I do not intend on letting the client connect to the database directly through an in-client .dll or similiar option - that alone is another security risk.

Is there a recommended way to call PHP -functions-, not variables and pages/classes, with the WWW call? I know you can do it with jQuery AJAX, but this doesn't feel like it's similar.

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
2
Best Answer

Answer by zaid87 · Jun 29, 2015 at 02:23 AM

One way I can think of is to send a variable to the php function (using form) that will be used to decide which function to be call (whether it's the most recommended way is something I'm not sure of due to lack of experience/ knowledge). For example in your Unity code:

 string url = "Your php file url";
 WWWForm form = new WWWForm ();
 form.AddField("functionName", "RegisterScore");
 WWW www = new WWW(url, form);
 yield return www;

and in the PHP file (in the server) you get the "functionName" and the call the function:

 function RegisterScore(){
    //your code here
 }
 
 $functionName = $_POST["functionName"];
 switch ($functionName){
 case "RegisterScore":
    RegisterScore();
    break;
 }

Keep in mind this is not a complete code. Just to give some you some idea.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image DevMerlin · Jun 29, 2015 at 07:32 PM 0
Share

That's what I was afraid of. I might have to write an extended controller system around the classes to get the effects that I want correctly.

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

23 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

POST to HTTP not working 2 Answers

How to Upload multiple files to a server using UnityWebRequest.Post(); 3 Answers

Using async WebRequest GetResponse 1 Answer

Setting up server side accounts using PHP 0 Answers

WebRequests have very slow transfer speed for large uploads 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges