I am helping a friend in research. I wish to solve for x, in this equation.

$p, k, m, l, r\text{ and }h$ are all constants. They may vary, depending on the user's input, but they would all be determined to be constants, before $x$ is sought. None of them would be zero. If the range of likely values will be of some relevance : $p\text{ and }k$ will be between 0 and 1. $r, h\text{ and }l$ will be between 0 and 2.
Online 'solve for x' tools such as Wolfram Alpha, Cymath and QuickMath don't seem to be able to solve it. Cymath said : Unable to solve. QuickMatch said : Takes too much CPU time. I would appreciate if someone could solve this.
$$ \mathrm{e}^{kr(x-m)}\left[pk(l-r)\mathrm{e}^{-klx}-(1-p)k(r-h)\mathrm{e}^{-khx}\right] = 0 $$ if we can ignore for one second $x=-\infty$ we require $$ pk(l-r)\mathrm{e}^{-klx}-(1-p)k(r-h)\mathrm{e}^{-khx} = 0 $$ or $$ pk(l-r)\mathrm{e}^{-khx}\left[\mathrm{e}^{-k(l-h)x}-\frac{(1-p)(r-h)}{p(l-r)}\right] = 0 $$ once again lets focus on $$ \mathrm{e}^{-k(l-h)x}-\frac{(1-p)(r-h)}{p(l-r)} = 0 \implies -k(l-h)x = \ln\left[\frac{(1-p)(r-h)}{p(l-r)}\right] $$ so we can find $$ x = -\frac{1}{k(l-h)}\ln\left[\frac{(1-p)(r-h)}{p(l-r)}\right] $$ assuming that you have a valid value for the log.