Run specific published app in one collection using different credentials

Hi,
I have a collection of published apps using rdweb with apps accessed by and run by a user in a group. I was wondering how i can allow one of the apps in the users rdweb to be launched using alternate credentials.
I.e. i log on as userA. I get my list of allowed apps in RDWeb. Among those apps is an app, let's call it AppX. I want that app to be launched using credentials of a user account named userB.
I know this is possible using citrix xenapp on server 2008 R2. Can it be done on native RDS 2012 R2 (no citrix)?
This posting is provided "AS IS" with no warranties or guarantees and confers no rights

You could create a custom rdp file as described here -> http://tech.jesseweeks.me/2013/07/configuring-custom-rdp-shortcuts-for.html
Add or change the "prompt for credentials on client:i:1" line to the rdp file in step 7.
distribute the rdp file to the user.  
HTH,
JB 

Similar Messages

  • HT201371 In the next ios update, could we get the fingerprint function to unlock the phone and open up different apps in one swipe, using different fingers for different apps?

    In the next ios update, could we get the fingerprint function to unlock the phone and open up different apps in one swipe, using different fingers for different apps?

    This is primarily a user-to-user support forum. Following is a link for feedback/suggestions to Apple: http://www.apple.com/feedback/

  • Can one run Microsoft publisher on a imac without using a virtual software?

    Can one run Microsoft publisher on a imac without using a virtual software?

    You would have to use Bootcamp to install a full copy of Windows to run Publisher, or virtual software.  There's no other way.  Microssoft's native code is not compatible with Apple's OSX code.
    Hope this helps

  • HT1206 I buy apps in my iPhone using different Apple IDs. Which Apple ID should I use to authorize the computer when synchronizing iPhone with iTunes?

    I buy apps in my iPhone using different Apple ID. Which Apple ID should I use to authorize the computer when sync iPhone with iTunes?

    Hi again,
    After a little further research, it appears that you would need to create separate iTunes libraries in order to be able to continue to purchase and download previously purchased items on the same computer, for two different Apple IDs. Sorry - but my husband and I have had the library we sync with authorized for so long, that we have not run into this issue, but it appears that you will get an warning when you try to authorize the second ID on the same computer, indicating that another ID is already associated with it.
    So, you will probably have to set up separate iTunes libraries for each ID:
    http://www.imore.com/how-use-multiple-apple-ids-one-computer-and-itunes
    Sorry for any confusion - hope this helps!
    Cheers,
    GB

  • How do I run multiple java apps in one JVM to reduce memory use?

    Hi all,
    I saw an article either on the web or in a magazine not too long ago about how to "detect" if the app is already running, and if so, it hands off the new instance to the already running JVM, which then creates a thread to run the Java app in. As it turns out, my app will be used in an ASP environment, through Citrix. We may have as many as 50 to 100 users running the same app, each with their own unique user ID, but all using the same one server to run it on. Each instance eats up 25MB of memory right now. So the question is if anybody knows of a URL or an app like this that can handle the process of running the same (or even different Java) apps in one JVM as separate threads, instead of requring several instances of the JVM to run? I know this article presented a fully working example, and I believe I know enough to do it but I wanted ot use the article as a reference to make sure it is done right. I know that each app basically would use the same one "launcher" program that would on first launch "listen" to a port, as well as send a message through the port to see if an existing launcher was running. If it does, it hands off the Java app to be run to the existing luancher application and shuts down the 2nd launching app. By using this method, the JVM eats up its normal memory, but each Java app only consumes its necessary memory as well and doesn't use up more JVM instance memory.
    Thanks.

    <pre>
    import java.util.Properties;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.lang.reflect.Method;
    import java.lang.reflect.InvocationTargetException;
    import java.util.Enumeration;
    import java.util.NoSuchElementException;
    public class RunProg implements Runnable, Cloneable
    private String iProg;
    private String iArgs[];
    public static void main(String args[])
    new RunProg().main();
    // first step is to start main program itself
    private void main()
    Properties properties = System.getProperties();
    try
    properties.load(new FileInputStream("RunProg.properties"));
    catch(IOException e)
    System.setProperties(properties);
    int i = 0;
    System.out.println("enter main, activeCount=" + Thread.activeCount());
    while(true)
    String program = properties.getProperty("Prog" + i);
    if(program == null)
    break;
    StringTokenizer st = new StringTokenizer(program);
    String[] args = new String[st.countTokens() - 1];
    try
    RunProg rp = (RunProg)this.clone();
    rp.iProg = st.nextToken();
    for(int j = 0; st.hasMoreTokens(); j++)
         args[j] = st.nextToken();
    rp.iArgs = args;
    Thread th = new Thread(rp);
    th.setName("prog" + i + "=" + program);
    th.start();
    System.out.println("prog" + i + "=" + program + ", started");
    catch(CloneNotSupportedException e)
    System.out.println("prog" + i + "=" + program + ", can't start");
    i++;
         System.out.println("end of main, activeCount=" + Thread.activeCount());
    // next step is to start all others one by one
    public void run()
    try
    Class c = Class.forName(iProg);
    Class p[] = new Class[1];
    p[0] = String[].class;
    Method m = c.getMethod("main", p);
    Object o[] = new Object[1];
    o[0] = iArgs;
    m.invoke(null, o);
    catch(ClassNotFoundException e)
    System.out.println(iProg + "ClassNotFoundException");
    catch(NoSuchMethodException e)
    System.out.println(iProg + "NoSuchMethodException");
    catch(InvocationTargetException e)
    System.out.println(iProg + "NoSuchMethodException");
    catch(IllegalAccessException e)
    System.out.println(iProg + "NoSuchMethodException");
    System.out.println(Thread.currentThread().getName() + ", ended");
    System.out.println("exit run, activeCount=" + Thread.activeCount());
    // setup SecurityManager to disable method System.exit()
    public RunProg()
         SecurityManager sm = new mySecurityManager();
         System.setSecurityManager(sm);
    // inner-class to disable method System.exit()
    protected class mySecurityManager extends SecurityManager
         public void checkExit(int status)
              super.checkExit(status);
              Thread.currentThread().stop();
              throw new SecurityException();
    * inner-class to analyze StringTokenizer. This class is enhanced to check double Quotation marks
    protected class StringTokenizer implements Enumeration
    private int currentPosition;
    private int maxPosition;
    private String str;
    private String delimiters;
    private boolean retTokens;
    * Constructs a string tokenizer for the specified string. All
    * characters in the <code>delim</code> argument are the delimiters
    * for separating tokens.
    * <p>
    * If the <code>returnTokens</code> flag is <code>true</code>, then
    * the delimiter characters are also returned as tokens. Each
    * delimiter is returned as a string of length one. If the flag is
    * <code>false</code>, the delimiter characters are skipped and only
    * serve as separators between tokens.
    * @param str a string to be parsed.
    * @param delim the delimiters.
    * @param returnTokens flag indicating whether to return the delimiters
    * as tokens.
    public StringTokenizer(String str, String delim, boolean returnTokens)
    currentPosition = 0;
    this.str = str;
    maxPosition = str.length();
    delimiters = delim;
    retTokens = returnTokens;
    * Constructs a string tokenizer for the specified string. The
    * characters in the <code>delim</code> argument are the delimiters
    * for separating tokens. Delimiter characters themselves will not
    * be treated as tokens.
    * @param str a string to be parsed.
    * @param delim the delimiters.
    public StringTokenizer(String str, String delim)
    this(str, delim, false);
    * Constructs a string tokenizer for the specified string. The
    * tokenizer uses the default delimiter set, which is
    * <code>"&#92;t&#92;n&#92;r&#92;f"</code>: the space character, the tab
    * character, the newline character, the carriage-return character,
    * and the form-feed character. Delimiter characters themselves will
    * not be treated as tokens.
    * @param str a string to be parsed.
    public StringTokenizer(String str)
    this(str, " \t\n\r\f", false);
    * Skips delimiters.
    protected void skipDelimiters()
    while(!retTokens &&
    (currentPosition < maxPosition) &&
    (delimiters.indexOf(str.charAt(currentPosition)) >= 0))
    currentPosition++;
    * Tests if there are more tokens available from this tokenizer's string.
    * If this method returns <tt>true</tt>, then a subsequent call to
    * <tt>nextToken</tt> with no argument will successfully return a token.
    * @return <code>true</code> if and only if there is at least one token
    * in the string after the current position; <code>false</code>
    * otherwise.
    public boolean hasMoreTokens()
    skipDelimiters();
    return(currentPosition < maxPosition);
    * Returns the next token from this string tokenizer.
    * @return the next token from this string tokenizer.
    * @exception NoSuchElementException if there are no more tokens in this
    * tokenizer's string.
    public String nextToken()
    skipDelimiters();
    if(currentPosition >= maxPosition)
    throw new NoSuchElementException();
    int start = currentPosition;
    boolean inQuotation = false;
    while((currentPosition < maxPosition) &&
    (delimiters.indexOf(str.charAt(currentPosition)) < 0 || inQuotation))
    if(str.charAt(currentPosition) == '"')
    inQuotation = !inQuotation;
    currentPosition++;
    if(retTokens && (start == currentPosition) &&
    (delimiters.indexOf(str.charAt(currentPosition)) >= 0))
    currentPosition++;
    String s = str.substring(start, currentPosition);
    if(s.charAt(0) == '"')
    s = s.substring(1);
    if(s.charAt(s.length() - 1) == '"')
    s = s.substring(0, s.length() - 1);
    return s;
    * Returns the next token in this string tokenizer's string. First,
    * the set of characters considered to be delimiters by this
    * <tt>StringTokenizer</tt> object is changed to be the characters in
    * the string <tt>delim</tt>. Then the next token in the string
    * after the current position is returned. The current position is
    * advanced beyond the recognized token. The new delimiter set
    * remains the default after this call.
    * @param delim the new delimiters.
    * @return the next token, after switching to the new delimiter set.
    * @exception NoSuchElementException if there are no more tokens in this
    * tokenizer's string.
    public String nextToken(String delim)
    delimiters = delim;
    return nextToken();
    * Returns the same value as the <code>hasMoreTokens</code>
    * method. It exists so that this class can implement the
    * <code>Enumeration</code> interface.
    * @return <code>true</code> if there are more tokens;
    * <code>false</code> otherwise.
    * @see java.util.Enumeration
    * @see java.util.StringTokenizer#hasMoreTokens()
    public boolean hasMoreElements()
    return hasMoreTokens();
    * Returns the same value as the <code>nextToken</code> method,
    * except that its declared return value is <code>Object</code> rather than
    * <code>String</code>. It exists so that this class can implement the
    * <code>Enumeration</code> interface.
    * @return the next token in the string.
    * @exception NoSuchElementException if there are no more tokens in this
    * tokenizer's string.
    * @see java.util.Enumeration
    * @see java.util.StringTokenizer#nextToken()
    public Object nextElement()
    return nextToken();
    * Calculates the number of times that this tokenizer's
    * <code>nextToken</code> method can be called before it generates an
    * exception. The current position is not advanced.
    * @return the number of tokens remaining in the string using the current
    * delimiter set.
    * @see java.util.StringTokenizer#nextToken()
    public int countTokens()
    int count = 0;
    int currpos = currentPosition;
    while(currpos < maxPosition)
    * This is just skipDelimiters(); but it does not affect
    * currentPosition.
    while(!retTokens &&
    (currpos < maxPosition) &&
    (delimiters.indexOf(str.charAt(currpos)) >= 0))
    currpos++;
    if(currpos >= maxPosition)
    break;
    int start = currpos;
    boolean inQuotation = false;
    while((currpos < maxPosition) &&
    (delimiters.indexOf(str.charAt(currpos)) < 0 || inQuotation))
    if(str.charAt(currpos) == '"')
    inQuotation = !inQuotation;
    currpos++;
    if(retTokens && (start == currpos) &&
    (delimiters.indexOf(str.charAt(currpos)) >= 0))
    currpos++;
    count++;
    return count;
    </pre>
    RunProg.properties like this:
    Prog1=GetEnv 47838 837489 892374 839274
    Prog0=GetEnv "djkfds dfkljsd" dsklfj

  • Running a Sun Cluster on one system using containers

    Hello,
    We would like to set up a test Sun Cluster Environment on one system using containers.
    Has any one done this ? Is there documentation in the sun community on how to do this ?
    Thank you
    Bradley Duncan
    Application Support
    City University of New York

    You can not install/configure a cluster just between non-global zones on the same physical node. The cluster software always needs to be installed in the global zone.
    What you can do is install Solaris Cluster just on one physical node (a single-node cluster) and then you can configure native non-global zones and configure resource groups to failover between those non-global zones on the same node.
    The resource group has a nodelist property, where you can configure node:zonea,node:zoneb - which will allow that RG to failover between zonea and zoneb on the same node.
    A good start if your purpose is just to have a learning/development/experiment environment.
    Regards
    Thorsten

  • How to host one application using different database connection on OAS?

    Hi,
    Jdeveloper - 10.1.3.4
    Application - ADF/BC
    Oracle Application Server - 10.1.3
    Above our the specifications for our application,
    We have two database schemas different for development and production therfore we have different databse connections for the two,
    we have one application which is in production and enhacements on the same application are done by the development team.
    Since we have two different schemas for developement and prduction we use different database connections for the application on development and production.
    The problem is our Model and View Controller project are same, only the database connection file changes that's why we are able to host only on application at a time on our OAS. This is probably because the URL generated by OAS for developemnt and prodyction application is same.
    Is there a way we can host two instances of the same application with two different database connections on the a single OAS.
    Thanks & Regards,
    Raksha

    Use different deployment profiles each with a different context root for your application?
    See: http://one-size-doesnt-fit-all.blogspot.com/2009/02/configuring-separate-dev-test-prod-urls.html

  • WMI tasks, how to launch one .EXE using Admin credentials

    Hi there,
    My goal is just start Sql Server Management Studio using ADMIN credentials.
    This is my script:
    Dim objWMIService, objProcess, objCalc
    Dim strShell, objProgram, strComputer, strExe 
    strComputer = "."
    strExe = "Ssms.exe"
    set objWMIService = getobject("winmgmts://"_
    & strComputer & "/root/cimv2") 
    Set objProcess = objWMIService.Get("Win32_Process")
    Set objProgram = objProcess.Methods_( _
    "Create").InParameters.SpawnInstance_
    objProgram.CommandLine = strExe 
    Set strShell = objWMIService.ExecMethod( _
    "Win32_Process", "Create", objProgram) 
    WSCript.Quit 
    Thanks for any input, 

    If you want to bore yourself here are the rules.
    https://msdn.microsoft.com/en-us/library/aa826699%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396
    Handling Remote Connections Under UAC
    Whether you are connecting to a remote computer in a domain or in a workgroup determines whether UAC filtering occurs.
    If your computer is part of a domain, connect to the target computer using a domain account that is in the local Administrators group of the remote computer. Then UAC access token filtering will not affect the domain accounts in the local Administrators
    group. Do not use a local, nondomain account on the remote computer, even if the account is in the Administrators group.
    In a workgroup, the account connecting to the remote computer is a local user on that computer. Even if the account is in the Administrators group, UAC filtering means that a script runs as a standard user. A best practice is to create a dedicated local
    user group or user account on the target computer specifically for remote connections.
    David Candy

  • Publish Apps Data into ESB using Adapter

    Hi,
    I am currently investigating how to connect 11.5.10 Apps (Oracle Apps) to Enterprise Service Bus(ESB).
    I want to use the Adapter Service of Event Notification (Async communication) in a scenario , for example:
    I want to create an event notification for changes in an Employee's Assignment (Using Apps) and publish the suitable details into the ESB, from where a suitable Application will process the published data.
    From my knowledge of Oracle AS Packaged Application Adapters , I find that the suitable adapters are based on J2CA 1.5 but are deployed as J2CA 1.0 which does not support Asynchronous Communication (Event Notification).
    And as of now , I know that it's only through Adapters one can connect an ESB to an application.Is there any other way to do the same which can help in getting the job done?
    Plz post inputs to help me in achieving this task of interconnecting Apps and ESB for Event Notification service.
    Thanks

    You can use Oracle E-Business Suite(Oracle Applications) Adapter shipped with 10.1.3.1 to publish any Integration Interaface including Business Events into ESB.
    Thanks
    Veshaal

  • Running HTML DB apps on one machine with the database on another

    I first want to apologize for this question being asked AGAIN.
    I have spent the better part of the day reading through a lot posts regarding this issue (and there are a lot). My boss sent me this requirement on a new project that Oracle Forms and Reports run on one server and connect back to the database on another server for security. HTML DB needs to do the same thing.
    The question:
    I have found out that the DAD file needs to be modified to allow this type of set up to work and the HTTP server needs to be running on that server. He is asking what in the DAD file needs to be changed to allow this to work. Would someone provide me with an example of what would need to be changed?
    Also, I'm confused on the implementation of this. Currently all the applications I've created are for "in-house" users. This project is the first (that I've done) that is going to be open to users outside the company. I'm confused on the link that will be supplied to the users. After I import my application into the production database, I run it to get the link and send that to our users. If the application is going to be run from a different server from the database, how is/will the link to run the application be built? I hope I'm describing this well.
    Thanks,
    Joe

    Joe,
    You wouldn't have the database server "open to the outside world". All you'd need to have open would be the port for HTTP traffic.
    There are two scenarios -
    1) Having them both (DB & Apache) on the same machine
    You would still only have the HTTP port open. The "fear" is that if the Apache server is compromised then they have access to the database machine.
    2) Having them on separate machines.
    In this case if the Apache server is compromised then, since by definition, you have a route from the Apache server to the DB server then they can still reach the DB machine from the Apache server machine.
    The thing to do here is to ensure your Apache server is patched and secure, regardless of whether it's running on the same machine as the DB or not.
    I'd be interested to see what others think.

  • How do you update apps that where purchased using different iTunes accounts?  I get a cannot connect to iTunes message and it won't accept the password even after you change it.

    Both my iPad and iPhone have the same problem.  I have purchased apps with three different accounts. I understand I will need to use the original acct to do the update but every time it asks for the password I put it in and get a message that I cannot connect to iTunes store. I have even had the password reset and it still will not connect on the upgrade.  But I can sign in with that account and purchase new apps i am loading a free one now just to make sure. So what is that about?  Please do not tell me I have to also use the original password!  We have reset them so many times that there is no way to remember the original one used at time of purchase a year and 1/2 ago.  Please help. I have also upgraded to the iCloud thinking this would solve the problem but it still exists.

    I use only one Apple ID and only one ID. I did have to change the password at one point but I had no issues at all with updating apps after I changed the password.
    If you can download new apps with the ID that you changed the password for, I would think that you will be able to update apps associated with that ID as well.
    Did you try restarting the iPad after signing out of the one account and then sign in to the other account/accounts?

  • Mail app connection failures while using different WiFi network

    I have four email accounts (hotmail, yahoo, gmail, and icloud) set up through the mail app that all work as expected while on my home WiFi network.  These accounts all fail to connect, however, whenever I am connected to my university's wireless.  The accounts have connected successfully on campus in the past, and broke around the time I upgraded to Lion.  What actions should I take to get my mail client up and running while at school?

    This is an OS X Server:Mail Services forum
    Are you connecting to an OS X Server?
    If so, from that server, post the unedited output of the following command run from Terminal:
    postconf -n
    Also, try enabling SMTP Authentication in your mail client.
    Jeff

  • JDBC - one select using different servers...

    hi
    I have an AS400 table and SQL server table and need do a JOIN in a select, I did this:
    SELECT GNORP.COORG, GNORG.ORDES, GNORP.CPAIS, GNPAI.PADES, GNORP.ORV01 FROM ((GNORP GNORP LEFT OUTER JOIN GNORG GNORG ON GNORP.COORG = GNORG.COORG) LEFT OUTER JOIN SERVIDOR_CBL.GN_3_0.dbo.GNPAI GNPAI ON GNORP.CPAIS = GNPAI.COPAI) ORDER BY GNORP.COORG, GNORP.CPAIS
    in this case "SERVIDOR_CBL.GN_3_0.dbo.GNPAI" I said the serverName.BDName.Owner.TableName
    But give me an error... Anyone know how can I do this??
    Thanks in advance...

    Of course, give me this error:
    java.sql.SQLException: [SQL0114] La base de datos
    relacional GN_3_0 no coincide con el servidor actual
    You didn't provide the Java code that produced that error.
    In this case, it's pretty straightforward to guess what that means in Enlgish, but in general, you'll have a better chance of getting help if you translate variable names, error messages, etc. to English, simply because that's the primary language spoken on these forums.
    (There are of course people who speak other languages here, so if your English is really awful, you might be better off posting in your native lanaguage and hoping that somebody who speaks that language will answer. That doesn't seem to be the case with you though.)
    I trying to execute the select by JDBC this way
    because I read this in forums to do by this way, so I
    can�t do it and I think here may be there are someone
    which had this problem....
    Did you read the posts about why this isn't a JDBC issue?
    Have you explicitly set something up on one of those two servers to allow it to present the other one as if it were all part of one big "virtual" server?
    If so, you might want to look it docs or user groups for that product, as your problem is probably related more to the details of that product than to JDBC.
    If not, then you're wasting your time even trying to do this with JDBC.

  • Internet explorer using different credentials after rdp session

    Hello,
    We have something strange happening, when a user connects to another pc via mstsc, all programs on the user's computer are launched with those credentials. Does anyone know why this is happens?

    Hi,
    We have something strange happening, when a user connects to another pc via mstsc, all programs on the user's computer are launched with those credentials
    I don’t get this issue during my tests, here is a screenshot below:
    Would you also run the WhoAmI command on computers to verify the result?
    Best Regards,
    Amy
    Please remember to mark the replies as answers if they help and un-mark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact [email protected]

  • Apple maps has received a poor performance rating just after introduction of the iPhone 5. I am running google maps app on the phone. Siri cannot seem to get me to a specific address. Where does the problem lie? Thanks.

    Apple maps has received a poor performance rating just after introduction of the iPhone 5. I am running Google Maps app on the phone. SIRI cannot seem to get me to a specific address. Where does the problem lie? Also can anyone tell me the hierarchy of use between the Apple Maps, SIRI, and Google maps when the app is on the phone? How do you choose one over the other as the default map usage? Or better still how do you suppress SIRI from using the Apple maps app when requesting a "go to"?
    I have placed an address location into the CONTACTS list and when I ask SIRI to "take me there" it found a TOTALLY different location in the metro area with the same street name. I have included the address, the quadrant, (NE) and the ZIP code into the CONTACTS list. As it turns out, no amount of canceling the trip or relocating the address in the CONTACTS list line would prevent SIRI from taking me to this bogus location. FINALLY I typed in Northeast for NE in the CONTACTS list (NE being the accepted method of defining the USPS location quadrant) , canceled the current map route and it finally found the correct address. This problem would normally not demand such a response from me to have it fixed but the address is one of a hospital in the center of town and this hospital HAS a branch location in a similar part of town (NOT the original address SIRI was trying to take me to). This screw up could be dangerous if not catastrophic to someone who was looking for a hospital location fast and did not know of these two similar locations. After all the whole POINT of directions is not just whimsical pasttime or convenience. In a pinch people need to rely on this function. OR, are my expectations set too high? 
    How does the iPhone select between one app or the other (Apple Maps or Gppgle Maps) as it relates to SIRI finding and showing a map route?  
    Why does SIRI return an address that is NOT the correct address nor is the returned location in the requested ZIP code?
    Is there a known bug in the CONTACTS list that demands the USPS quadrant ID be spelled out, as opposed to abreviated, to permit SIRI to do its routing?
    Thanks for any clarification on these matters.

    siri will only use apple maps, this cannot be changed. you could try google voice in the google app.

Maybe you are looking for

  • Connect macbook without superdrive to a macbook with superdrive

    I have an iDVD project on an older macbook without a superdrive. The iDVD project is complete, but I can't burn the dvd. I also have a newer macbook with a superdrive. Is there a way to connect the 2 computers together so that I can use the super dri

  • Can any one explain me about Field symbols in Genral Reports?

    Can any one explain me about Field symbols in Genral Reports? If possible, plz explain me with the code to explain me about the field symbols. Regards, Krishna Chaitanya

  • Position Hierarchy in AME

    Dear All, I am new to AME. Can you please share the detail steps for using Position Hierarchy in AME. I understand approval limits are not honoured in AME. We have a requirement that based on requistion type (regular, contract, Service) the approval

  • TNS Listener not installed with the installation

    Hi , I had a brand new Oracle 8.1.7 installation. But it did not install TNSListener Service. Any idea how to install the TNSListener Service. Thanks & regards Manish

  • $ENV{'CONTENT_LENGTH'};

    I have an applet using URLConnection to send data from a Client Browser to a Server. I can read the values passed using Perl but i want to use PHP. Perl example: read STDIN, $buffer,$ENV{'CONTENT_LENGTH'}; does anyone know that the PHP equivalent to