如何使用我的应用程序请求这样的发布流?

I have two questions.

1 - how can my app request publish stream like this, all in one screen?

enter image description here

2 - is it possible to make a app like two or more pages, I already can make people like using signed_request, but lets assume I'll get people's permission, is there any way to make people like a different page?

Example: after people "like" my page where the app is, I'll get permission, then my app use this permission to like a different page or url, any way?

Answering the first part:

$user = $facebook->getUser();
if (!$user) {
$url = $facebook->getLoginUrl(array(
           'scope'=>'publish_stream,status_update',
           'redirect_uri'=>'http://yourlink/'));
echo "<p>Redirecting to permission request...</p>";
echo "<script type=\"text/javascript\">top.location.href = '$url';</script>";
} else {
... your app.
}

You put the permissions in the scope element. The approval box you get will depend on whichever elements you put there. Only ask for permissions you actually need though.

--- EDIT ---

In response to your comments, you also need the following if you are uploading pics using the SDK:

$facebook->setFileUploadSupport(true);

You do that once you have authenticated.

You also need a few more permissions:

'scope'=> 'read_stream, publish_stream, photo_upload, user_photos, user_photo_video_tags'

You may not need all of those, depending on what you are trying to do, so once you get it working try removing the video portion for example.

I spent a while on this last year, you may find these posts useful:

http://facebookanswers.co.uk/?p=262

http://facebookanswers.co.uk/?p=322

Publish stream is an extended permission so it appears in another auth dialog window, the screenshot you are showing is probably old. https://developers.facebook.com/docs/reference/login/extended-permissions/